最后
文章中涉及到的知识点我都已经整理成了资料,录制了视频供大家下载学习,诚意满满,希望可以帮助在这个行业发展的朋友,在论坛博客等地方少花些时间找资料,把有限的时间,真正花在学习上,所以我把这些资料,分享出来。相信对于已经工作和遇到技术瓶颈的朋友们,在这份资料中一定都有你需要的内容。
==========================================================
关注 冰河技术 微信公众号,学习更多超硬核技术!
第一面10.4(电话面试)
1.自我介绍
2.项目情况
-
选择最为熟悉的一到两个项目说明,提及该项目中的难点问题,以及如何针对该项目的开展
-
为什么做这个项目(避免被动安排这个话题)
-
解释项目中遇到的难点是如何攻克,最难的点是什么
3.基础模块考察(面试官问)
-
模块化的好处
-
http协议
-
HashMap和ConcurrentHashMap的区别,以及两者的优缺点
-
数据库(事物,加锁,ORM)
-
JVM原理
-
jdk源码,以及线程(关键在线程),Java垃圾回收机制
-
Linux 了解多少
-
对设计模式的看法和认知
-
关于树的算法题-二叉树的锯齿形层次遍历
第二面10.18(现场面试)
1.背景了解
-
为什么选择编程这条路?
-
平常有没有自学,对待自学有没有好的方式方法
-
平常喜欢看些什么书籍
2.项目考察
面试官会挑选你在电话中没有提及的项目进行提问
-
项目最终实现效果
-
项目具体部分使用的设计模式并简述选择理由
-
项目运行过程中成员是否曾就某一点发生争执?作为Leader你是如何解决的?具体事例?
3.技术考察
写在最后
为了这次面试,也收集了很多的面试题!
以下是部分面试题截图
45ff00ff254613a03fab5e56a57acb)收录**