美团基础架构Java后端(一面)

早就听说美图面试体验不错,真的不错。第一次遇到一个女的技术面试官????
2020.9.10(一面)72min。
  • 自我介绍
  • 说说项目
  • 项目中用到TCP与UDP是在什么时候用的?
  • TCP传输数据有没有长度的限制?后来答了有然后可以分片什么的。后来追问如果分成多个包如何保证合并的顺序。
  • 多线程如何使用?答了继承Thread,实现Runnable,线程池等。
  • 线程池:参数如何选取的,答了根据项目场景设定。
  • 多线程之间的通信如何进行?notify,Object的方法,Condition下的一些方法,JUC下面一些工具类,比如CylicBarrier,Semaphear(不知道怎么拼的了)、还有一个普通栅栏(死活没想起单词叫啥)。追问项目中用到哪些通信方式。
  • 简历写做过JVM?讲讲?
  • 垃圾回收算法?
  • 项目中用的什么收集器,ParNew+CMS,提了一下为什么没用G1。然后叫我详细说了下G1。。
  • 数据库中的锁了解哪些?
  • 为啥用Redis?本地缓存不行?
  • Redis用的什么数据结构?
  • Redis怎么部署的?
  • 做过压测?性能怎么样?
  • 项目后续的优化点?
  • 为什么用Netty?多嘴提到了IO多路复用,然后提到了epoll等,然后追问epoll高效的原因,尴尬回答不起了。
  • 除了项目使用的技术,平时还在学习什么技术?
  • 代码题:二叉树结点的最近公共祖先,进阶:如果需要多次查询怎么优化。
233333,如果还有面试,继续更吧。。🤤
-------------------------------------------------------------------------------------------------------------------------------
效率真滴高,五点一面完,七点就约啦二面~~~~~



#面经##美团##基础架构工程师##校招#
全部评论
🌚进阶优化怎么答的?用并查集进行离线操作达到nlogn,还是使用倍增算法?
点赞 回复 分享
发布于 2020-09-10 01:37
代码题:二叉树结点的最近公共祖先,进阶:如果需要多次查询怎么优化。 想问一下这个进阶部分是什么意思呢
点赞 回复 分享
发布于 2020-09-10 13:42

相关推荐

10-11 23:56
门头沟学院 Java
  bg本2硕9,一段京东实习一段外包实习。  整个秋招就八月底投了一批,九月中投了一批,一头扎死在互联网上岸的幻想里。  今天铁厂hr面挂后下班回家复盘了一下发现三十多个厂只有一家🐬让我进了池子,其他的全挂了。整个十月应该是只有🌸一个流程了,快进到爱信等环节。  其实很多厂也给了面,但自己在面试中的发挥确实也说不上好,很多关于实习业务场景拓展根本没有回答思路,有些中等题手撕也撕的磕磕绊绊。  晚上下班骑车回家路上,3km的路脑子里闪过的全是🐧面试官反问时候对我的评价:业务了解不够;编程能力欠佳(刚面完我觉得他是sb,复盘了之后我觉得这两句话确实是对我那次面试或者说整个秋招最符合的评价,也许缺了点运气,但是更多的还是缺实力)。  之前考研的时候就被说过不要把路走窄了,现在想想好像真的把自己圈死在互联网开发这个摸不到的光环里了,看到牛客上大佬一个个晒面经晒offer,真的让我有一种我应该也能随便集邮offer的幻想,直到今天可能梦真的得醒了。  因为一直在实习很多线下宣讲会根本没去,感觉现在投国企机会也比较淡。目前打算重新收拾一下八月做的简历,补一些最近做的需求进去,冲一下十一月的谈薪捡漏批(但是感觉大概率没有长三角的岗了)。然后拓展一下求职方向,打算趁着年底辞职前把大数据或者运维的八股学了,然后安心下来好好搞毕设和春招,最后希望一切顺利,顺利毕业,顺利有班上。
点赞 评论 收藏
分享
点赞 15 评论
分享
牛客网
牛客企业服务