简历一个秒杀两个算法. 面试时间大概1个半小时, 没录音, 有些问题忘了想起来再补充.
从项目开始延申:
1. 项目架构(整体描述, 所作工作)
2. redis对象
3. redis容灾: sentinel与主从复制(详细机制讨论)
4. innodb索引数据结构及索引方式
5. mysql隔离级别
6. 脏读, 幻读 mvcc next-key算法
7. RocketMQ事务性消息
8. RocketMQ最佳实践: 各个模块下线及处理
9. Nginx反代(如何配置)
10. 压测: Jemeter使用及结果报告
11. 部署方式
12. Linux源码实现讨论: task_struct数据结构及重要字段, 进程运行时间计算(涉及时间戳)
13. Unix网络编程: socket编程 (不知道)
14. Unix环境高级编程: 四种IO模型及IO多路复用, select源码参数
15. Linux常见命令
16. Top命令指标含义(没答好)
17. web app一般开发技术栈询问: MVC模式及Servlet发展脉络
18. 扯淡: 网络学的哪本书, Linux学的哪本书, redis mysql 看的哪些书, 前后端怎么搞的
19. NLP项目: 分别描述word2vec实现, attention实现, bert实现, PLM(预训练语言模型)发展脉络
20. NLP项目: 你的算法项目是怎么完成的, 参考哪些文献, 怎么部署和训练的.
21. 算法题: 机器人爬格子, 不求最优值, 求最优解.(dp+求路径,10分钟AC)
聊的很愉快, 结束不到五分钟感谢信. 除了top命令和socket编程, 都完全答上并扩展了.
问了下挂人原因是那边全用C++, go和java都不用, 岗位不匹配.
Shit 字节又拿老子刷KPI
全部评论
(10) 回帖