腾讯大厂java面试真题 现在的java面试官都喜欢问什么问题?

[更新]
·
·
分类:行业
3305 阅读

腾讯大厂java面试真题

现在的java面试官都喜欢问什么问题?

现在的java面试官都喜欢问什么问题?

他们对哪些知识点比较青睐,面试初级的开发岗位

题主问的是初级的岗位面试偏好,不过我觉得“取法乎上,得乎中也”,按照中级的要求去准备,说不定会有更高的效果,拿到更好的薪资待遇。
如果是初级:
一些Java基础,JDK中的内容,集合,多线程,JVM会尝试问一下。
数据库的增删改查,能不能手写一些基本的MySQL
SSM框架使用情况,都是怎么用的
网络协议,HTTP,TCP/IP等了解多少
有没有体现学习能力的案例,学习欲望如何
顺便说下,其他级别的面试情况:
中级与高级基本差不多,看面试表现:
多线程,JVM必须要掌握。在工作中如何使用多线程的,JVM调优有没有做过
数据库除了增删改查,懂不懂存储引擎,不同存储引擎的区别,如何选择存储引擎
分布式技术了解多少,限流,降级,分布式监控,网关,配置中心等
常用开源框架的源码了解多少
对高可用,高并发了解多少
有做过的项目,问一下对项目的理解程度
最后看工作年限,工作了多久达到现在这个程度。如果工作了10年,只达到中级的水平... 不好意思...
资深:
基础稍微问一下,看对基础的理解程度
对技术有自己的思考,为什么在项目中选用某种技术,如果让自己设计,自己会如何设计。
对自己的项目做过哪些改进,产生了什么价值。如何发现系统中的问题的。
自己解决过的最有技术难度的问题描述下
另外在面试中,问某种技术,最好能说出几种不同的方案。重点是有自己的思想,能灵活运用自己已有的技术。
专家:
在某一个领域内,能滔滔不绝(有用的信息),领域内的东西比绝大部分人都熟悉。
有自己擅长的地方。
希望能帮到题主。

java面试必问题你在项目中碰到过什么问题?

『如果让你来做HashMap扩容,如何实现在不影响读写的情况下扩容?』我觉得逼格高,不是体现在问题多刁钻,知识点多深,而是一个非常明确,无歧义的问题,能考察出面试者多方面的能力。这个问题背后:
1.了解java中,HashMap的实现;如果一个面试者了解这一点,说明至少他关心过java提供的数据类型的实现,甚至极可能看过源码,他应该不会是一个纯粹的苦力。
2.知道『不影响读写的情况下扩容』是什么含义,说明他在工作中了解多线程的相关知识。
3.如果他能提到ConcurrentHashMap中的相关内容,说明他日常编程中有使用到concurrent包,可以继续聊聊,否则他对多线程的使用可能非常初级。
4.如果他能提出一些解决方案,即使不完整,也能看出他对类似cas等算法、分布式一致性等问题的了解程度。这问题是面试官问我的···