哈啰出行Java开发工程师一面面经(校招)

news2024/9/20 22:41:50

牛客网最新面经分享面试过程:

小编为参加校招、秋招、金九银十面试季的小伙伴们准备了一份很全很详细的java面试宝典(包含各个大厂真题以及最常见的八股文含答案),由于平台篇幅原因,就不在这里一一展示了,需要这份《面试宝典》的伙伴们转发文章+关注后,扫描下方二维码免费获取:

1.自我介绍。

2.Java的基本数据类型及其包装类的区别。

3.Integer和int比较时需要注意什么。

4.两个Integer比较时用equals还是==。

5.谈谈对Java面向对象的理解,解释Java的三大特性。

6.子类能否访问父类的私有属性,如何在子类中使用super关键字调用父类的私有属性,不用public如何使子类访问父类属性。

7.开发中有哪些需要注意的原则。

8.Java中内部类的使用场景。

9.是否使用过static关键字,静态成员能否访问非静态成员。

10.JVM的内存区域及类的加载过程。

11.Java中的容器,ArrayList和LinkedList的区别,操作List的工具类及其操作方法。

12.Stream流中的常用方法,如何用流求列表元素和。

13.如何将一个列表分成三个相等的列表。

14.String、StringBuilder、StringBuffer的区别,String是否线程安全。

15.将字符串反转的方法及其所在的类。

16.Spring和Spring Boot的区别,Spring Boot中哪个注解起到自动装配的作用。

17.如何排除掉一些配置类并使用自定义的配置类。

18.Spring中用到的设计模式。

19.对IOC的理解,@Resource和@Autowired的区别,Spring中如何解决依赖注入和循环依赖。

20.AOP的理解和实现,切入点表达式的定义方法,如果要你实现AOP你会怎么做。

21.线程的创建方法,线程池的参数,线程池对新任务的处理。

22.为什么会有多线程,将10000以内的整数进行相加是单线程快还是分组相加再汇总快。

23.Redis的数据结构和使用场景。

24.Redis为什么速度快,Redis缓存和本地缓存的区别。

25.Redis的持久化机制及过期淘汰策略。

26.消息队列的作用。

27.RocketMQ如何保证消息不重复消费。

28.RocketMQ如何保证消息顺序发送。

29.微服务的设计原则。

30.微服务的调用过程。

31.CP和AP的了解,实习公司项目用的是AP还是CP。

32.算法题:删除链表倒数第k个节点。

33.算法题:判断链表是否为环形链表。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2058184.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

企业高性能web服务器之nginx篇

文章目录 Nginx核心配置location 使用详情location之精确匹配location之区分大小写location之不区分大小写location之文件名后缀 Nginx账户认证功能自定义错误页面自定义错误日志检测文件是否存在长连接下载服务器 Nginx高级配置Nginx的状态页Nginx 压缩功能Nginx 变量使用Ngin…

5G+智慧农业大数据解决方案

1. 5G智慧农业大数据概述 5G智慧农业大数据方案融合5G网络、大数据等技术,推动农业向智能化、信息化发展。方案包含农产品质量追溯、农业物联网、电子商务、休闲农业等多个平台,全面支撑乡村振兴战略。 2. 乡村振兴战略的政策背景 2022年中央一号文件…

什么是黄金期权?黄金期权合约详解

想要了解什么是黄金期权首先要了解一下黄金期货。黄金期货是以现货黄金为标的物的期货品种,其交易代码通常为Au。而黄金期权,又称为黄金期货期权,是一种期权合约,其标的物是黄金期货合约本身,而非黄金现货。这意味着期…

词向量(One-Hot Encoding、Word Embedding、Word2Vec)

词向量,顾名思义,用向量表示单词。 1、One-Hot Encoding One-Hot编码,又称为一位有效编码,主要是采用N位状态寄存器来对N个状态进行编码,每个状态都由他独立的寄存器位,并且在任意时候只有一位有效。 One…

回归预测|基于雪消融优化相关向量机的数据回归预测Matlab程序SAO-RVM 多特征输入单输出 SAO-RVM

回归预测|基于雪消融优化相关向量机的数据回归预测Matlab程序SAO-RVM 多特征输入单输出 SAO-RVM 文章目录 前言回归预测|基于雪消融优化相关向量机的数据回归预测Matlab程序SAO-RVM 多特征输入单输出 SAO-RVM 一、SAO-RVM模型1. 基本模型原理2. 贝叶斯框架3. 模型优化流程4. 总…

AI 智能体:从普通人到《黑神话:悟空》,保姆级教程让你瞬间变身!

大家好,我是木川 今天还没下班,就看到一款名为《黑神话:悟空》的游戏火爆全网,唤醒了无数玩家对大圣孙悟空的崇拜与向往。游戏中,悟空的七十二变让人叹为观止,但你是否想过,借助AI的力量,我们也…

Kimi + 小爱音箱,我家宝贝的新聊天伙伴。

给儿子制作了一个特别版的小爱音箱,它集成了 Kimi 大模型,他对这个聪明的音箱简直着迷到不行,整天跟它聊天,问东问西。 希望这个玩具不仅能激发起他对 AI 的浓厚兴趣,最好还能让他对我这个老爸有那么一点点的崇拜&…

函数进阶—python

一、函数如何返回多个返回值 如果想让一个函数有多个返回值,该怎么办? 返回多个数据,按照返回值的顺序,用对应顺序的多个变量接收即可,变量之间用逗号隔开,支持不同类型的数据return,如下列代…

GATK SampleList接口介绍

在 GATK 中,SampleList 是一个接口,用于表示一个样本列表。这些样本通常是在基因组分析过程中被处理的不同生物样本。SampleList 接口提供了访问这些样本的一些基本方法,通常用于多样本分析任务,比如变异检测或基因组重测序。 Sa…

入门request请求库使用

基础条件 想要入门request 打开pycharm的终端查看是否在虚拟环境下 在路径前面是否有(venv) 如果没有需要先配置虚拟环境 然后在终端中输入 pip install request 等待下载完成后就在我们的项目中导入 基本用法 1.发送GET请求 import requestsurl…

【C#】去掉字符串中的第一或最后一位

要去掉字符串中的第一或最后一位,可以使用以下几种方法: 1. 去掉第一位 如果想去除字符串的第一位,同样可以使用 Substring 方法。 1.1 使用 Substring 方法 string str "8,"; if (str.Length > 0) {str str.Substring(1)…

如何利用AI创作高质量的文章

讯飞星火 利用AI创作高质量的文章需要遵循以下步骤: 确定主题和目标受众:在开始写作之前,明确文章的主题和目标受众。这将帮助你确定文章的风格、结构和内容。 收集资料和信息:在撰写文章之前,进行充分的研究&#x…

推荐一款基于Spring Boot + VUE 框架开发的分布式文件管理系统,功能齐全、实用便捷(附源码)

前言 在数字化时代,文件管理是企业和个人用户的基本需求。然而,现有的文件管理系统往往存在一些痛点,如存储空间有限、文件共享困难、缺乏在线编辑功能、移动端适配性差等。这些问题限制了用户在不同设备和场景下的文件处理能力。 为了解-决…

利用开源项目加速AI+绘画设计与AI+视频生成的商业化进程

随着生成式人工智能技术的发展,越来越多的工具被开发出来,用于辅助创意工作者创作出令人惊叹的作品。本文将介绍两个开源项目——一个专注于将ComfyUI工作流转换为商业化的移动应用和网页,另一个则聚焦于利用AI技术简化视频创作过程。这两个项目不仅为创作者提供了强大的工具…

【Linux】2.Linux常见指令以及权限理解(1)

文章目录 1.Xshell的一些快捷键操作2.Linux指令2.1常用指令示例2.2常用指令选项2.2.1 ls指令2.2.2 cd/pwd/shoami指令2.2.3 touch指令2.2.4 mkdir指令2.2.5 rmdir指令2.2.6 rm指令 1.Xshell的一些快捷键操作 Xshell: altenter:Xshell自动全屏&#xff0c…

远程在线诊疗小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,医生管理,科室信息管理,科室类型管理,患者信息管理,通知公告管理,医院介绍,系统管理 微信端账号功能包括&a…

【吊打面试官系列-Memcached面试题】memcached 如何处理容错的?

大家好,我是锋哥。今天分享关于 【memcached 如何实现冗余机制? 】面试题,希望对大家有帮助; memcached 如何实现冗余机制? 不处理! 在 memcached 节点失效的情况下,集群没有必要做任何容错处理…

机器人测试自动化智能化交流沙龙 —— 免费参与,线上线下同步进行,探索未来科技新篇章!

在这个科技日新月异的时代,机器人技术正以前所未有的速度推动着各行各业的变革。而在这场变革中,如何确保机器人系统的稳定性、可靠性及高效性,成为了每一个从业者必须面对的重要课题。为此,我们特地在成都这座充满活力的城市&…

ok,boomer xss的dom破坏

一、首先什么是dom破坏 在HTML中,如果使用一些特定的属性名(id、name)给DOM元素命名,这些属性会在全局作用域中创建同名的全局变量,指向对应的DOM元素。这种行为虽然有时可以方便地访问元素,但也会引发一些…

【Linux】Linux环境基础开发工具使用之Linux调试器-gdb使用

目录 一、程序发布模式1.1 debug模式1.2 release模式 二、默认发布模式三、gdb的使用结尾 一、程序发布模式 程序的发布方式有两种,debug模式和release模式 1.1 debug模式 目的:主要用于开发和测试阶段,目的是让开发者能够更容易地调试和跟…