背景
(个人记录尽量不暴露信息,内容以查漏补缺记录为主)
之后详细学习整理出答案,再更新问题内容。
经历:双非大三 小厂实习
公司部门:TW G&X
岗位:C++
Java选手没有涉及语言特性
流程
算法
三道medium
- 括号匹配(优先级)
- 链表重排
- 小随机生成大随机
题目难度不大,个人水平低,总之应该注意:
- 总结原理、方法、横向拓展和深度优化
- 做题的注意命名、参数、函数的编写原因,思路相同实际实现也有各种细节,从日常中锻炼习惯。
- 算法和结构结合实际设计题进行练习
项目
主要问题:
- 没有尽快让面试官了解背景,并get到工作内容,面试官比较多的交流时间用在确认我的工作内容,后续也不好进行深入发问。
- 使用的技术涉及的内容没有深挖,例如Kafka雀氏没有接触太久,但服务端的特性和实现是提问重点,必须准备清楚。
- MySQL的文件、数据结构还是有不清楚的地方。
涉及领域
- 数据库的联合索引
- 分库分表
- 主从同步
- binlog日志格式
- Kafka
- Redis分布式锁
大白话总结
没有问Linux、计算机基础、都是语言无关的知识。
一开始真的很紧张有点语无伦次,希望能克服这个问题。
算法还是需要继续熟练,紧张的时候真的会断掉思路。
项目介绍要清晰明了,背景、工作内容、难点和后续的思考,应该做出清楚的总结。个人性格容易紧张,还是要准备好QA稿,不然属于是浪费大家时间了。
中间件特性还是要通过实现特性的算法和结构,即源码进行学习,最后再次简单实现,否则看了又忘反而浪费时间。
难度上可能有点放宽了,比同学面的内容感觉要更简单,qs是我还有差距,只能说继续学习吧。
最后还是给面试官好评,即使回答得这么烂,还是很有耐心,第二次让耐心的面试官问出:你有什么希望我问你的吗?(表达了不希望因为有亮点的人被刷的意思),有点不好意思。