9.21面试
携程三面
(携程三面看其他同学应该是hr面,这次还是技术面,问了面试官他也不清楚,可能前面没有表现很好,携程又已经发了很多意向了)
1、自我介绍、项目介绍
2、围绕项目相关问了一些问题
3、内存泄漏问题相关(说到了dump文件,面试官问我dump文件有什么信息,懵掉了,没说清楚,说大概就是堆内存快照的一个信息)
4、说到了登录时权限认证的操作,JWT用的加密算法用的什么(一时想不起来那几个字母是啥)
5、对称加密和非对称加密(好久没复习,没回答到点上)
6、rabbitmq和kafka的区别之类的,为什么rabbitmq
(这个问题要好好整理一下,被问到好几次了,每次都是说mq可靠性高、延迟低、易配置等等,kafka吞吐量高,用在大数据处理领域等等,感觉不够全面)
7、消息队列的“至少一次,最多一次,恰好一次”
原谅我孤陋寡闻,看视频看八股学习没注意过这几个名词跟面试官说了一下消息传递的可靠机制,ack的一些相关,沾边但是没有精准回答他的问题
至少一次语义:【重试,消息可能会重复被消费】
至多一次语义:【不重试,消息可能会没有被消费】
精确一次语义:【生产者有重试机制,且发送的消息只会被消费一次】
中间还有其他问题,JVM内存相关,垃圾回收的一些细节问题,Redis的数据结构及应用场景,持久化相关等等
算法题:没用电脑,就口述了一下,两个很多数据的有序数组,例如数组1表示A到B城市的费用,数组2表示B到A城市的费用,选出k组最优方案
说了暴力法,用优先队列之类的,感觉都不是最优解。(脑子已经不会转了)
顺丰终面(hr面)
(20多分钟,问了挺多的)
1、实习经历
2、遇到困难如何解决问题,你的实习经历给你带来了什么
3、为什么要考研
4、有和不同的团队合作过吗
5、优缺点、核心竞争力
6、想在哪工作、期望薪资(选的北京,hr说北京岗位数量很少,可以接受其他地方吗,深圳、武汉)
7、父母同意吗之类的
还有些问题忘了
hr说结果到十月中旬陆陆续续联系,估计泡池子了