2019年十月某周五晚,某一线互联网公司Java后台电面:
- 依次介绍简历上的项目
- 某项目的业务流程
- 项目中最有挑战性的问题以及你是如何解决的
- Java类的加载过程
- Java的内存模型
- JVM垃圾回收机制
- 垃圾回收算法
- 介绍乐观锁与悲观锁
- synchronized和Lock的区别
- redis的持久化方法
- 如何优化数据库
- hashMap的底层原理
- ConcurrentHashMap底层原理以及与HashMap的区别
- Spring MVC的流程
关于面试时间:大约67分钟
关于面试官:某一线互联网公司大牛,人很nice,很认真,很仔细
关于我的回答:大致回答完毕,回答得不好,磕磕巴巴,语言无组织,有些紧张
关于面试过程:面试官提问->我回答,我提问->面试官回答,整个面试以聊天的方式进行。
关于面试结果:咱也不知道,咱也大概知道
关于面试总结:基础不牢固,准备不充分,心态不平稳。大厂对虚拟机,分布式,高并发比较看重,需要好好看书,深入理解。社招对项目经验比较看重,需要简明扼要,清晰的讲出项目中的出彩点。学习后端,需要了解一定范围的知识面后,深入某个感兴趣的地方,而不应该广泛涉猎,处处不精。
关于自己:普通高校,工科专业,工作经验一年半的菜鸟。