2021/4/19 19:15-20:10 大概一个小时 形式:电话面试
1. 自我介绍
2. 针对项目提问
3. try catch语句中包含return,finally语句是否会被执行
4. jvm gc()
5. 快排、堆排、归并排序的比较, 情境:500T 数据,其中有1T的不重复数据,如何获取重复度最高的数据。
想了半天没想出来,面试官说先想想如何找到最大值,我说用堆排,维护最小堆,但是突然卡壳了,忘了具体过程,贼尴尬
最后用哪个排序来实现获取重复度最高的数据我也没回答上来,下来还得深入理解一下这几个排序
6. 如何判断两条链表是否相交。如果相交如何快速定位相交节点。
是否相交:直接看尾结点是否一致即可;定位相交节点:我的回答是用stack分别保存两条链表,然后从尾结点逐一pop,最后一个相同节点及为相交节点。
不过这个答案并不是最佳答案,想了一下没想到更佳的,于是放弃。(后来查到了更优解法,利用a+c+b=b+c+a这一特性,参考: https://blog.csdn.net/hu2535357585/article/details/105774232)
7. 最后问了一下处理学生工作的情景:如何带动团队中不积极的同学
最后:
1. 基础知识掌握得不牢固,只能每天花固定的时间累积,目前的状态不允许我像备考期末一样100%投入准备实习中。尽力准备秋招吧。
2. 面试小哥非常nice,唯一一个会在面试过程中叫我名字,很亲切。对比华为二面,直接通知面试时间,面试者没有商量的余地,给人感觉不太好(最后我也没参加,害)。
全部评论
(4) 回帖