面试复盘|酷家乐,杭州Java,二面凉经,09/12
- 时间:2021年9月12日下午4:00
- 线上,腾讯会议
- 大概半小时多点
疯狂怼项目
依旧感觉自己很菜,又是想哭的一天。这个必凉。
上来自我介绍。
然后问你做过的项目里的亮点,或者难点。(说了项目里的用RabbitMQ和Redis接受硬件设备数据进行处理展示,因为感觉其他都是业务没啥好说的呀)。
然后噩梦开始了。自己做的项目太久,而且当时是赶着交工的,没深入思考。完蛋。
- 首先,说接受数据格式,你如何处理,如何去重,数据库唯一索引的话会不会造成数据库压力过大。
- 你RabbitMQ做削峰,用线程池能实现吗,该如何实现,如何优化。
- 多线程和RabbitMQ比较,会有什么优劣。
- 说了一下线程池的参数,原理,八股背过来了。
- 数据库优化做过吗(只说了八股经典的啥limit,order by,不用*写具体字段等这些)
- 你RabbitMQ怎么确认消息接受并且处理完毕了(说了个确认消息返回)
- Redis做缓存,怎么用的(项目详细步骤)
- Redis持久化(就提了一句没仔细问)
- Redis常见数据结构,底层原理,跳表(只说了String的SCS,List的链表,ZSet的跳表)。
- Redis分布式锁(只听说过,可以用Zookeeper实现处理并发,没有自己实现过--认怂了)
- MySQL的InnoDB的索引底层原理,B+树,查找时间复杂度
(提示二叉树多少,我是憨憨,开始说对了O(logN)
,然后他再一问我怀疑自己了又改口说了个O(NlogN)
啊啊啊)
反问
反问环节,感觉自己必凉了。于是只能问问他对俺有啥建议。
建议:感觉你只是为了做这些而做,为了赶着交工的这种感觉。你自己写的项目得好好的去思索,得缕顺了。你现在要天天应付面试嘛,所以说不要求你看太多源码太多底层什么的,至少把你自己简历上的项目每个步骤每个细节都想好了。
印象最深刻的一句话:咱这个行业,年轻人才高质量人才很多,你要努力(这不就是非常卷的意思吗QAQ)
哦还说了一句多刷力扣题,我猜是一面的面试官小哥哥写评价了?
自我感想
面试体验挺好的,一二面的都是很年轻很帅气的面试官小哥哥。都聊天一样的语气,挺温和,比板着脸语速飞快赶着催着的面试官好多了。。。
面试官大佬其实一开始就说了:“我比较直,只要这个二面你能骗过我,就是你赢了”。(我也是直男)
我这直接输的很彻底啊。。。太菜了太菜了太菜了。
昨天被怼多线程底层源码八股文怼到哭,今天被怼项目怼到自闭。彻底大失败。。。
吃完晚饭,我现在还没回过神来。
我开始怀疑自己适不适合这一行了。。。。