秋招记录之美团一面面经,软件开发工程师(后端方向)

食杂零售部门,面试总共1小时

面试流程

自我介绍

八股

B树和B+树有什么区别?

提到了B+树查询会更快,为什么?

(脑子抽了,刚开始解释了半天B+树所有信息在叶子结点所以IO更快,而后才想起来在范围查询下B+树可以通过双向链表加快)

那随机查询谁更快呢?

(答的一般,只说了如果索引更快能命中的话B树会更快)

了解红黑树吗?

红黑树和B树,B+树的区别?

操作系统的内核态和用户态了解吗?

它们之间怎么切换?

进程的调度算法知道哪些呢?

(寄了,答的牛魔LRU,LFU,FIFO和优先级,结果下来一查才看见什么先来先服务,短作业优先,高响应比优先,时间片轮转之类的,我也妹准备操作系统啊)

进程间的通信方式

(答了共享内存和消息直接通知管道)

加Syncronized锁可以实现通信吗?

(不太理解,回答的锁能够确保共享内存的信息正确传递,进出锁区间会强行读主内存刷主内存)

Java里有哪些锁?

Syncronized和AQS锁的区别?

AQS里的数据结构?

JVM的内存区域划分?

(我是人我吃,突然卡壳忘了,啊啊哦哦诶诶一分多钟才想起来,还把本地方法栈给发配到共享区域了)

了解哪些GC算法?

(回答了CMS,G1,ZGC,对ZGC不熟)

那CMS和G1的原理是什么?

G1对比CMS有什么改进?

(刚开始只说了Region划分,然后问我除了这个还有啥,想了二十秒想起来Region回收优先级)

聊项目 略

手撕 hot100 合并区间 medium 秒了

反问环节

做什么的:美团部分业务的支付结算,包括美团优选,买菜和商家供应链

食杂零售具体是个啥:只是笼统的部门名,具体下面还有很多业务部

工作地和强度:北京,1095

#发面经攒人品#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务