秋招虾皮凉经(11.7)
一面 11.3(基础问题)
1,自我介绍;
2,进程和线程;
3,死锁及如何解决;
4,虚拟内存;
5,内存地址转换(逻辑地址-线性地址-物理地址);
6,TCP/UDP;
7,http如何知道要传输的数据长度;
8,mysql:事务(acid),隔离级别,存储引擎,索引,explain,回表与索引覆盖,日志(binlog,redolog,undolog),如何订阅binlog实现消息传递;
9,redis:基本数据类型,zset底层,skiplist和红黑树,缓存击穿问题;
10,算法题:lc3
11,反问环节。
二面:11.7 (项目拓展和能力挖掘)
1,自我介绍;
2,学习方式、什么时候开始学编程的(楼主非科班,无实习无项目,简历开源项目凑数);
3,没有实习吗?为什么(整个秋招被问了一万遍,不是我不想,实验室不给我能怎么办o(╥﹏╥)o)
4,项目用到了哪些设计模式
5,项目的拓展点:考虑的使用规模扩大后,项目如何扩展---回答的数据库主从,redis集群,表的设计改良,整体结构功能模块功能拆分。
6,算法:约瑟夫环形链表问题,;
7,反问环节:技术栈看起来丰富,但是浮于表面,深度不够,项目没有自己的思考(当前的设计有哪些不足,如何改良拓展),面试官不满意,至此,凉。