4.1美团转暑期二面72min/已offer
这一面是隔壁组的leader,总体感觉问的东西都更宏观,会问业务理解、个人学习方式,一些体现个人思考深度的东西。
自我介绍
学校+学历+技术栈,强调了学习方式、博客积累、实习经历、重点产出。
实习
- 印象比较深,难度比较大的一个Case(重构广告系统,技术+沟通的难点,体现主动性、责任心,产品思维,复盘思考)
- 简历提到赋能到店平台稳定化、统一化、高效化,是怎么理解的?(稳定化:迭代建设,防止劣化;统一化:门户迁移收敛、模块重构;高效化:提效工具)
算法
- lc202.快乐数(尬住,中间怎么取每一位数字给忘了,做了25min汗流浃背了)
个人学习
- 本硕非科班,如何看待你的择业方向和专业之间的关系?(学习契机、对计算机产生兴趣过程、原专业就业方向氛围和互联网对比等)
- 学习了哪些计算机相关课程?(操作系统、计网)
- OSI七层架构?
- 为什么没有去gis部门?怎么考虑的(更喜欢互联网的前端开发,专业和个人专业解耦,想在互联网领域深耕)
- 为什么投现在的这个部门?是mt让你投就投了吗?(完整了解过美团部门图景,到店、到家两大核心,到店是核心部门;引用了王兴在三月电话会上的话,酒旅是增长点和核心、营销是关键,业务方向复杂和关键;mt和组内氛围好等等)
框架
- nextTick的原理和平替的一些方法?(Vue 的响应式变量是异步更新DOM的,所以当你变量修改的时候,并不能第一时间拿到最新的 DOM,而在nextTick中就可以拿到最新的 DOM;
nextTick 能获取到最新的DOM树信息
- JS为什么是单线程语言?说说宏任务和微任务队列
设计模式、新知识等
- 观察者模式和发布订阅模式的不同?(分别解释,扩展说了Vue响应式的实现是观察者模式,eventBus是发布订阅模式)
- 最近了解到的新知识?(原子化CSS、Rust:对前端基建的提升;语言本身的特点:为什么快为什么安全,无GC、变量所有权)
反问
- 怎么学习?(业务+技术)
- 对校招生的期望(明确个人发展路径更重要)
- 给我的建议,提高的点?(多一些视角输入,了解一下DDD模式,例如有了直播带动营销的需求才有了直播流媒体的架构)