恭喜发现宝藏!搜索公众号【TechGuide】回复公司名,解锁更多新鲜好文和互联网大厂的笔经面经,目前已更新至美团、微软…
作者@TechGuide【全网同名】
基本情况
投递岗位:后台开发工程师
投递部门:美团基础研发平台(基础技术部)
招聘类型:暑期实习
Base地点:上海
时间线
3.28投递、3.30笔试、4.1约一面,太忙推到清明后
问题记录
一面(4.7)
- 没有自我介绍
- 进程线程区别
- 进程切换开销
- 线程阻塞
- 进程通信方式
- 共享内存如何映射
- 虚拟地址映射物理地址
- 为何要用多级页表
- 快表的实现
- 如果文件系统内小文件很多会有什么弊端
- 如何解决弊端
- 固态和机械硬盘的区别
- Tcp可靠性用什么机制保证
- 如何校验数据
- 两次握手会带来什么问题
- 第四次挥手后为什么要等两个MSL,不等的话会出现什么后果
- Tcp和udp区别
- Udp是点对点的吗
- Volatile关键字
- Java锁的膨胀机制
- Syn锁和最基本的锁有啥区别,适合什么应用场景
- ReentrantLock的公平锁如何实现
- Java四种引用
- Java有什么类加载器
- 双亲委派机制的作用
- 如果有个java进程占用cpu很高,如何定位具体是哪个线程占用高
- CMS处理器的实现
- CMS的标记法
- 了解什么分布式协议
- 手撕:合并两个有序列表
二面(4.11)
- 自我介绍
- 闲聊
- 408四门课程对哪门课程更感兴趣 (答网络
- 为什么喜欢网络
- 做过网络编程的实践吗
- 了解网络的底层原理吗
- Icmp是哪一层的协议
- Tcp连接关闭的过程
- 第二次挥手和第三次挥手什么情况下可以合并,为什么可以合并
- Redis数据类型与底层数据结构
- Zset为什么要从ziplist转成跳表
- 跳表具体实现,为什么索引生成概率是0.5
- 跳表和二叉树相比的优缺点
- Mysql三大日志的区别,作用
- 为什么要分三种log,不能合并吗
- Redo log和bin log存的数据区别,为什么redolog不能用于数据复制
- 为什么redo log记录的是物理数据就不能用来备份数据,详细解释一下
- Mysql索引类别,底层实现
- 聚簇索引和非聚簇索引的区别,对比起来优势与不足在哪
- MyIsam为什么用非聚簇索引
- MyIsam不支持事务是因为索引吗
- Linux常用命令知道哪些
- Linux/proc目录下有什么
- 手撕:填充每个节点的下一个右侧节点指针 II
二面完当天准备吃晚饭的时候hr电话,聊完二十分钟后收到offer邮件