0%

美团数据开发实习生二面面经

自我介绍? 项目和实习?

为什么要做这个项目, 动机是什么?

本科和硕士学过什么课程呢?

讲讲实习主要做了哪些工作, 负责什么?

你实习写的这个监控是高可用的吗? (就一台服务器哪来的高可用, 垃圾netease)

实习的时候有mentor吗, mentor主要负责什么?

学过编译原理吗? 讲一下源代码到可执行文件的一些过程?

讲一下编译原理里面的优化? (本地相关优化, 本地无关优化)

学过汇编语言吗? 讲一下函数调用的时候栈帧是怎么变化的? (这我之前看过, 看懂过, 但是很难, 而且很快就忘了)

函数参数压栈的时候是从左到右还是从右到左? (应该是从右到左, 我答错了呜呜呜)

面试官说换个话题吧, 问问操作系统(可能是之前答的太烂了, 问不下去了)

说说内存虚拟化, 内存分页? (上来就说错了, 内存页大小默认4k, 我记成16k了)

一个进程有4G空间, 这些空间都能随便用吗?

malloc新申请的内存会存放在页表中吗?

说说mysql几种事务隔离级别?

讲一下什么是幻读, MySQL中预防幻读的机制是什么?

讲一下mysql里面myisam和innodb的区别?

mysql中为什么myisam引擎要用b树? (这我真不知道, 后来才知道myisam也是用b+树作为索引的. 还是大意了, 光注重innodb了, myisam最基本的知识都不会了)

总结一下, 还是基础知识不牢固, 好多之前学的没有经过复习都忘了. 函数压栈, 内存页大小, myisam引擎等. 还是要不断复习不断学习.