自我介绍? 项目和实习?
为什么要做这个项目, 动机是什么?
本科和硕士学过什么课程呢?
讲讲实习主要做了哪些工作, 负责什么?
你实习写的这个监控是高可用的吗? (就一台服务器哪来的高可用, 垃圾netease)
实习的时候有mentor吗, mentor主要负责什么?
学过编译原理吗? 讲一下源代码到可执行文件的一些过程?
讲一下编译原理里面的优化? (本地相关优化, 本地无关优化)
学过汇编语言吗? 讲一下函数调用的时候栈帧是怎么变化的? (这我之前看过, 看懂过, 但是很难, 而且很快就忘了)
函数参数压栈的时候是从左到右还是从右到左? (应该是从右到左, 我答错了呜呜呜)
面试官说换个话题吧, 问问操作系统(可能是之前答的太烂了, 问不下去了)
说说内存虚拟化, 内存分页? (上来就说错了, 内存页大小默认4k, 我记成16k了)
一个进程有4G空间, 这些空间都能随便用吗?
malloc新申请的内存会存放在页表中吗?
说说mysql几种事务隔离级别?
讲一下什么是幻读, MySQL中预防幻读的机制是什么?
讲一下mysql里面myisam和innodb的区别?
mysql中为什么myisam引擎要用b树? (这我真不知道, 后来才知道myisam也是用b+树作为索引的. 还是大意了, 光注重innodb了, myisam最基本的知识都不会了)
总结一下, 还是基础知识不牢固, 好多之前学的没有经过复习都忘了. 函数压栈, 内存页大小, myisam引擎等. 还是要不断复习不断学习.