Timeline
- 04.01投递
- 04.02测评
- 04.06笔试
- 04.12一面
- 04.22一面挂
04.12一面
电话面,无手撕,面试官迟到20min,说是去处理了一个线上问题(汗流浃背
- 简单做个自我介绍
- 讲一下wecrush项目大概是做什么的,包括盈利模式是什么样的,微服务是怎么拆分的
- 地理信息怎么计算,如何确保准确性(提到了单元测试)
- 怎么确保单元测试能写好
- 问seecooker和lars是什么,学校作业还是?(一个是大作业,另一个是比赛项目)
- 让讲讲seecooker是干什么的(感觉这个面试官很关注产品的具体业务)
- 讲讲怎么实现的菜谱推荐
- 讲讲点赞业务怎么实现?怎么解决并发问题和一致性缓存问题?我说可以加个消息队列进行失败重传,他问消息队列挂了怎么办……
- 项目是怎么管理的(git)
- git常用命令
- 问Java,问final关键字(答的有问题)
- 指令重排,怎么解决(volatile),volatile的原理
- 讲讲spring的核心思想,什么是ioc,没有ioc是啥样的
- 讲讲mysql事务隔离级别(他们是真喜欢问这个问题)
- 关系型数据库三个范式
- 问常见排序算法,快速排序怎么实现
- 问怎么找图里两个节点的最短路径(知道用dijkstra但不会呃呃)
- 问微博热点事件,服务器宕机的原因?怎么解决
- 分布式事务,完全不了解
- 设计一个抢红包系统,怎么保障
- 问平时怎么自主学习,对新技术有关注吗
- 反问环节,问对自己的评价,面试官说,首先肯定我的交流能力和表达能力,思维反应很快,能够快速get到问题关键点,沟通成本很低,以及觉得我很自信,但结构化表达能力有些欠缺,感觉像是想到哪里讲哪里(确实,需要改进),最后感觉基本功还是可以的,但还需要继续深入了解更多底层的东西
面试体验很好的一场,面试官虽然迟到了,但真的很温柔很有耐心,人很nice,而且最后给我的评价是目前最认真客观的,对好感度++