Java面试官在面试时喜欢问哪些问题?

JAVA面试问题,自己和别人总结 JAVA面试问题,自己和别人总结JAVA面试问题,自己和别人总结 立即下载

作为一名技术总监,我管理的技术团队有100多人,面试的Java程序员不要太多。

不同的面试官,面试的要求也不太一样,例如:有的要求表达好、会沟通;有的要求技术好、能直接上手撸代码,搞项目;有的要求人踏实、稍微带一带,能干活就行;有的要求。。 。

我的面试过程基本都是问答形式,想当年我去参加面试的时候,我非常非常非常不喜欢笔试。所以我现在也不给别人安排笔试。

我面试不会随便乱问,提问是有条理的。接下来就聊聊,我经常会提的一些问题,以及问题背后的一些想法吧。

1. 预热部分

Q:请简单做一下自我介绍?

A:上来问这么个问题,简历上都有,还问啥,难道脑袋瓦特啦?其实这会儿,主要让候选人平复一下心情,也默默暗示候选人面试正式开始啦(坏笑);① 看看候选人会不会滔滔不绝说个没完没了「时间掌控能力」;② 看看候选人会不会语无伦次「是不是没准备好或者表达能力有欠缺」。

Q:请针对做过的拿手项目做一下详细介绍?

A:咋问这么个问题。。。主要通过候选人项目介绍,围绕负责实现的功能模块,引入后续的面试问题。如果候选人没说好,可能就没法很好地引导后续问题啦,候选人的话语权以及控制权可都在这儿体现啦。

Q:请针对项目中用到的技术做一下介绍?

A:但凡项目亲身做过,肯定不至于冷场。主要考察候选人以往的项目的技术栈。如果招聘的岗位比较紧急,入职后就要上手干活,技术栈的匹配度,会稍显重要。

2. 框架部分

Q:简单介绍 Spring?简单介绍 SpringMVC 的工作流程?

A:主要结合候选人回答的项目中用到的技术进行,仅以此举栗子展开。主要考察候选人:① 能否采用通俗易懂的方式,解释何为 IOC 和 AOP ;② 能否结合实际项目进行展开阐述;③ 以及各自的底层实现原理。能够回答出原理的,并自己动手编码模拟过 IOC 、AOP 的会加分。

Q:简单介绍 MyBatis 以及 MyBatis 的使用注意事项?

A:主要考察候选人对 ORM 框架的使用程度。能够回答出 SQL 注入预防会加分。

3. 存储部分

Q:Redis 常用的数据结构有哪些?Redis 中 setnx 与 set 啥区别?结合项目谈谈 Redis 的应用场景?

A:主要考察候选人对 Redis 的使用程度,以及Redis掌握的深度。能够回答出 setnx 底层实现方式会加分。

Q:简单谈谈数据库索引?「数据库方面,仅以此为栗子」

A:主要考察候选人对数据库索引的分类,以及底层实现方式的了解程度「能够回答出优缺点依然加分」

4. 基础部分

Q:谈谈 Object 中常用的方法?「老生常谈」

A:这是一个非常常见的,基础知识问题。对于接触过Java的程序员们,应该不难,至少也能说出 4、5 个方法的样子。主要考察候选人对 equals 、hashCode 的认知程度,以及对 wait 、notify 的用途了解程度。引出接下来的集合、多线程相关问题。

Q:谈谈 Java 中的集合,并简单介绍 Set 如何保证添加元素的不重复?「集合方面,仅以此为栗子」

A:主要考察候选人对集合整体了解程度及扩容机制。并承接上个问题中 equals、hashCode 的应用场景「是不是心怀鬼胎(笑哭)」

Q:谈谈创建线程的方式,简单聊一聊 sleep 与 wait 的本质区别?「线程方面,仅以此为栗子」

A:在面试线程方面的知识时,基本上属于必问的问题。主要考察候选人对线程的熟练掌握程度。并承接上个问题中的 wait 的应用场景。

Q:谈谈 Java 中的 IO 流,及设计模式?

A:主要考察候选人对 IO 流设计模式的应用。如果候选人真回答不上来,会进行引导性提示。

5. 闲聊部分

Q:分布式环境如何保证任务只执行一次?

A:会结合候选人所做的项目变着花样去提问,是不是很鸡贼。主要考察候选人遇到问题时,如何分析问题,有没有解决问题的思路。

Q:如何解决数据量比较大的存储问题?

A:主要了解一下候选人有没有过往的项目经历,有没有相关解决思路。

以上是我作为技术面试官,经常聊到的一些问题,及问题背后的一些想法。还有很多,就不在此一一列举了。

技术面试,仁者见仁智者见智,没有个唯一的标准,程序员面试前做好充分准备,心中才有底气,才能展示出最好的状态,找到属于你的一席之位。同时,也建议面试官们,尽量耐心一点,带好节奏,即使前面一两个问题没回答好,也不要早下结论,万一你错过了一个千里马呢?

顺便在这里说一下,我目前是在职Java开发,如果在学习Java的过程当中有遇见任何关于学习方法,学习路线等方面的问题,你都可以点击? Java技术讨论,这里面聚集了很多正在学习Java技术的初学者,也有不少从事Java开发岗的大佬,与Java相关的问题都可以随时发出来讨论。

上面我没提到算法题,实际上现在面试问算法几乎已经是标配了。

在这里,推荐一个BAT大厂程序员写的LeetCode刷题笔记。

笔记里的的代码都已经 Beats 100% 了。没有 Beats 100% 题解就没有放到本书中了。

经常刷题的人都知道 Beats 100% 的难度:

  • 代码要短小精悍、言简意赅
  • for 循环用 size_t 比 int,unsigned int 要好
  • 分支判断在循环外解决
  • 算法必须是最优
  • 运气要好(相当于人肉试错)

大厂面试官出算法题的时候,都会有标准答案,Beats 100% 几乎就是标准答案!

java面试时常问的电商问题 java面试时常问的电商问题,做了一下归纳总结,可以更好的面对应聘 立即下载

相关推荐

面试官常问的十六个问题

对于IT方面的其它比较刁钻的问题!这是个值得参考的文档,面试官经常会问你这方面的一些问题!我们得做好准备!

如果你是一个Java面试官,你会问哪些问题?

作为一名年近40的大龄IT从业人员,在上市公司当经理兼创业公司当总监,从面试上来说也算是阅人无数了吧,所以谈谈个人作为Java面试官,我一般会问的一些问题,希望对你有所收获。 一、请自我介绍 我一般面试的第1个问题,都是请求职者先自我介绍,有时候大家会觉得很奇怪,明明简历上都写着,为啥还要人自我介绍,多此一举,这不是故意刁难人么?但其实不然,主要原因如下: 1、沟通表达能力:从求职者的自我介绍中,就可以看出这名求职者的沟通能力、思路及表达的情况,从中判断其能否胜任将来的工作; 2、简历背后.

云中雪的专栏 4706

Java面试题集(面试时技术部面试官一般会问的技术题)

最近面试了几家公司,都是java题,然后在面试过程中发现一般面试官会问的技术问题都可以在本文档找得到,一般会问servlet的生命周期、Struts和struts2的区别,hibernate、spring的认识、对象、修饰符的作用域、OOP的如接口、抽象、JSP的内置对象等。(仅供参考,希望能帮到你)

一个工作7年JAVA工程师面试总结:掌握这些技术,offer拿到手软

曾面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中…最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。 小编在这里给大家整理了包括但不限于:JAVA基础和进阶类、Spring、Spring boot、Spring MVC、MyBatis、MySQL、JVM等面试题。

程序媛小琬的博客 3325

Labview数据存储与读取——TDMS文件的创建与写入

Labview数据存储与读取——TDMS文件的创建与写入 你好,这是我在自学Labview编写软件过程中使用的一些功能。我在存储采集卡数据时,通过阅读大量他人的程序,发现TDM及TDMS文件十分适合波形数据的记录,TDMS文件比TDM文件在存储动态类型数据时读写速度更快,而且TDMS 文件没有容量限制,适合存储数据量庞大的测试数据。 前言少叙,书归正传 这一篇博客,说明一下如何使用基本的TDMS功能实现数据文件的存储。 所需要的控件如上图所示,在程序框图——编程——文件I\O——TDMS 中,写入TDMS

滑板小帅程序开发 2万+

四足机械臂避坑指南:从URDF配置到逆运动学控制的完整流程

本文为四足机械臂(Loco-Manipulation)系统开发提供了一份详实的实战避坑指南。文章深入剖析了从URDF模型配置、核心控制循环设计到逆运动学(IK)求解与奖励函数构建的完整流程,重点讲解了如何避免关节命名错误、惯性参数设置不当、IK求解不稳定等常见陷阱,并强调了利用collision_bbox等可视化工具进行高效调试的方法,旨在帮助工程师构建稳定、高效的四足机械臂控制系统。

weixin_42509507的博客 192

面试攻略java提问

一、项目的SSM?1.如何理解前后端分离二、Springboot注解1.@Autowired1.@Resource二、如何使用Mybatis?

qq_45302638的博客 5305

智能车图像处理24-进阶篇16--三叉路口的判断

这篇文章主要讲述图像处理中如何判断三叉路口并进行补线操作。

taiyuezyh的博客 1万+

【Java面试宝典】深入解析面试官最常问的8大问题及解答技巧大揭秘!万字长文,助你轻松应战!

封装是将数据和方法进行封装,形成一个类,隐藏对象的内部细节,提供统一的接口。封装可以提高代码的安全性和可维护性。​​多态是面向对象的一个重要特性,分为编译时多态和运行时多态。在Java中,运行时多态通过继承和接口实现。​@Override​@OverrideHibernate的优点包括:对象关系映射:将Java对象映射到数据库表,避免了SQL和数据库结构的直接关联。自动建表:通过Java类自动生成数据库表。缓存机制:提高数据库访问性能。事务管理:保证数据的一致性和完整性。

Reische的博客 751

UNet改进(23):如何用SLCAM模块提升UNet的分割性能

本文提出一种改进的UNet架构,通过引入轻量化注意力模块(SLCAM)增强医学图像分割性能。SLCAM整合了通道和空间双重注意力机制:通道注意力采用全局池化和共享MLP学习通道权重,空间注意力通过7×7卷积捕捉上下文信息。网络在传统UNet基础上,在每个下采样和上采样块后加入SLCAM模块,并保持跳跃连接结构。实验表明,该方法能自适应聚焦重要特征,在不显著增加计算负担的情况下提升分割精度,特别适用于医学图像等需精确边界的场景。未来可探索三维注意力、动态参数调整等改进方向。

2501_91516851的博客 438

使用RV1126实现人脸识别——将Facenet模型转换为RKNN模型

在本文中,我们将探讨如何在RV1126芯片上实现人脸识别,并将Facenet模型转换为RKNN(Rockchip Neural Network)模型,以在RV1126上进行高效的人脸识别。Fine-tuning是指在预训练模型的基础上,使用自己的数据集进行进一步训练,以适应特定的任务。同时,我们需要下载Facenet模型的预训练权重,这些权重将作为我们的基础模型。综上所述,我们详细介绍了如何在RV1126上实现人脸识别,并将Facenet模型转换为RKNN模型。方法将模型导出为RKNN格式的文件。

code_program481的博客 1522

如果我是java面试官,会对面试者提问哪些问题

作为一名Java面试官,可能会问面试者有关Java的基础知识,比如Java的可扩展性、可重用性和安全性,以及Java的技术和工具,如Java虚拟机、Java类库和Java开发工具。此外,还可以就面试者的个人背景和Java经验提问,比如他们在Java开发方面的专业知识和实践经验。 ...

weixin_35750747的博客 775

吃透工业通信:C#工控机实现Modbus、OPC UA、Profinet、EtherCAT协议全适配

本文介绍了基于C#的工业通信协议全适配方案,采用分层架构设计实现Modbus、OPC UA、Profinet和EtherCAT四种主流协议的统一管理。核心包括:1)三层架构(应用层、抽象层、协议层)降低耦合;2)定义统一通信接口IIndustrialCommunication;3)工厂模式创建不同协议实例;4)以Modbus TCP为例展示具体实现。该方案经过实际项目验证,可简化多协议设备管理,提升工业自动化系统的开发效率。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 722

【Python】面试官喜欢问的100个面试问题

毕业季又到了,相信有很多的小伙伴都在找工作。如果你在寻找python工作,那你的面试可能会涉及Python相关的问题。通过对网络资料的收集整理,本文列出了100道python的面试题以及答案,你可以根据需求阅读测试。Python是一种面向对象的,交互式的,解释型的计算机程序设计语言。Python的设计具有高可读性,它使用英语关键词而非标点符号,语法结构也比其他语言简单。1)python是一种解释型语言,因此在使用python时不需要进行编译2)声明变量和类似变量时,不需要重复声明变量的类型;3)Python

xff123456_的博客 2万+

rk3506上移植lvgl应用

本文介绍在RK3506开发板上移植和运行LVGL图形库的方法。

m0_60805802的博客 1162

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

阿里的面试官都喜欢问哪些问题?

作者:徐刘根 | 公众号:Java之间 金九银十是招聘的旺季,小编在这里也给大家整理了一套阿里面试官最喜欢问的问题或者出场率较高的面试题,助校招或者社招路上的你一臂之力! 首先我们需要明白一个事实,招聘的一个很关键的因素是在给自己找未来的同事,同级别下要找比自己优秀的人,面试是一个双向选择的过程,也是一个将心比心去沟通的过程。 就像我们有的人感觉自己很牛逼,但是拿不到offer,...

徐刘根的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

面试的反杀-你有没有想要问我的

摘要 前一段时候脉脉上有个段子 面试官问候选人什么时候红黑树,候选人答不太熟悉,答不出来,最后面试官问候选人有什么想问他的。候选人问面试官什么是红黑树,面试官支支吾吾了半天,最后说太久了,都忘了。 不知道是不是真的,但是面试结束的时候,面试官通常会问下候选人你有没有想要问我的,今天结合我自己的面试和被面试的经历聊聊这个问题。 作为候选人 我换个两份工作,社招过2次。我对我问的问题印象很深刻,为...

方丈的寺院 9990

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

在Java面试的时候,面试官会怎样问关于框架的问题?

前言 经常能够看到网上看到xxx公司的面经,说明公司是有面试套路的。但不只是公司,面试官也可以有自己的面试套路,有些面试官的题可能几年都不变。 (1) 历年题或面经,相信你已经知道了。 (2)应届生与社招不一样。应届生偏基础知识,社招则可能问一些经验性的东西。 (3)跟公司有关,跟公司的业务有关,跟你要进的那个组使用的技术有关,跟它招聘的岗位有关。可以去查一下公司现在热招职位的技术要求有哪...

weixin_44048532的博客 7532
上一篇: Java面试--堆和栈的概念和区别
下一篇: Java设计模式面试题及答案(持续更新。。。)
普通网友
博客等级 码龄4年 3126粉丝 192原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值