实习僧投的简历,投完之后hr做了一个预面试,问了一点基础问题,然后昨天约的一面,腾讯会议视频面,一个提问,两个旁听,全程一小时,今早刚收到oc,依然是只有一面。
1.自我介绍,经历,实习收获,自己的优点(感觉这一块真的蛮重要的,自我介绍最好突出自己的长处,如果经历比较丰富一定要讲一讲)
2.项目里的亮点(一个解偶的点,展开了说,说得比较多)
3.设计原则
4.Spring ioc和aop的原理
5.为什么要使用aop,直接抽取方法封装起来不行吗?
6.Java反射的原理
7.MySQL数据库的索引是什么数据结构,为什么用这种数据结构?(从二叉搜索树开始,结合磁盘io讲)
8.索引还有哪些数据结构?(答hash,问还有吗,答不知)
9.MySQL中有哪些锁?(说的比较多,结合着并发一致性问题讲)
10.什么情况下悲观锁的效率会好过乐观锁?(写多读少)
11.用过redis吗?其它key-value数据库呢?消息队列呢?(全都没)
12.用过xx,xxx,xxx吗?(没……有的我连名字都没听过。然后打了个圆场,说技术栈不是很广,但会学的比较深。面试官表示理解,说在校生不会也没啥,社招的话不会就直接挂了,然后说我基础比很多社招的人都好,内心暗自窃喜)
13.那接着问基础吧,TCP的可靠数据传输怎么保证的?(发送确认,超时重传,快速重传,流量控制)
14.流量控制的过程
15.Java的垃圾回收算法
16.知道xx,xx,xxx吗?(没听过……应该是比较新的垃圾回收算法?总之没听懂是啥……)
17.标记清除和复制算法各自的优劣势?为什么有这两种算法?
18.哪些对象是GC Root?
19.说一下动态规划的过程
20.反问
面完之后hr跟我要了学生证照片,我探了一下口风,说是过了,今天收到oc。总的来说,其实问的问题很常规,但是很多问题最好从原理的层面一点一点的答,由浅入深,这样更能突出你自己的深度,你是否真的理解了这个知识点。然后就是经历和项目吧,我大二有过一段小公司的实习,然后有一个自己的app,这都可以拿出来吹,就主要根据个人的情况嘛,突出自己的优点,引导面试官问你知道的问题,比如说项目的时候,你自己项目里的亮点,你是记得很清楚的,为什么这么设计,引导他去问你。
第一个大厂offer,开心😂😂
全部评论
(9) 回帖