【面试复盘】美团 前端暑期实习 一二面 (已offer)
2022.4.21 美团一面(过)
大概70min 中间电脑面没电了 换了个电话接着面
自我介绍
1、为什么从python转到前端?
2、python和java和node相比有什么劣势?js和python有什么区别
3、js基本数据类型
4、js判断数据类型的方法
5、Object.prototype.toString.call的原理
6、Promise讲讲什么用法
7、promise还有别的API吗,都啥用法,实现一个promise.allsettled()
8、熟悉哪些排序和查找算法,写个快排看看,快排的时间复杂度?
9、事件循环了解吗 简单讲讲
10、一道代码输出题 事件循环
11、ES6你常用的新的东西有哪些?
12、Symbol是什么?有哪些常用的静态方法
13、Vue的双向数据绑定原理
14、依赖收集和虚拟dom是什么,简单谈谈vue2中的diff
15、V-for中为什么必须写key
16、Vue的history路由和hash路由有什么区别?
17、VueX 应用场景 有哪些api
18、你的项目url输入到呈现发生了哪些事情?
19、https和http有什么区别
20、ssl握手过程,怎么实现加密通信?
21、你的项目下一步你准备怎么优化?
22、你了解哪些移动端适配的方法?
23、有没有自己封装过组件?要你封装一个分页组件 怎么考虑?
24、前端学习了多久?以后的打算?家是哪的?北京考虑吗?
25、反问:业务:主要做整个美团的一些通信功能,一些大型的中后台业务
建议:你的学习效率很高,技术和基础方面没什么问题,建议你多深入研究框架的原理。
技术栈:Vue3+ts+自研组件库+node
2022.4.29 美团二面(过)
自我介绍,面试官看着挺亲切的的, 一直 文甫、文甫 的叫我 hhh
0、平时怎么学习前端?为什么不做python后端了?什么时候开始学习前端的?
1、你的项目,后端为什么要用django?项目有哪些功能?
2、flask和django有什么区别?
3、前后端跨域?有哪些实现方式?
4、你的项目是前后端分离部署的 还是 前端打包之后和后端一起部署的?
5、你用的Vue3 还是 Vue2?
6、Vue3 和 Vue2 相比 有哪些优势呢?
7、Vue3的diff算法?
8、Vue的组件通信方式有哪些?
9、VueX ?
10、Vue-router的哈希模式和历史模式有什么区别?
11、登录功能怎么实现?
12、jwt被发送到后端之后发生了什么?
13、如果让你用flask实现后端,你会怎么做?
14、算法题:
给你一个字符串,返回第一个只出现一次的字符的下标。
要求:时间复杂度O(n)、空间复杂度O(n) 直接秒了
15、反问:
-
会更看重候选人的哪些能力?如何考察?
对于校招和实习来说,我个人来说会更加看重候选人的第一个方面就是一个基础知识的把握,想前端来说的话, 三大件是最重要的,这三大件里最重要的肯定还是js的掌握程度 ,当然对于想往it行业持续发展的话,整个计算机科学的基础 都是你需要掌握的。
当然还有第二个方面,就是候选人的学习能力和潜力,我一般来说会从候选人做过的事情中去询问,看他在做事情的时候有没有一些自己的思考,以及思考的程度,去评估一个候选人的潜力。
-
前端的发展方向是怎么样的?我们如果在这种技术日新月异的时代 保持自己的核心竞争力?
这几年前端的技术变更确实是飞速的,技术发展确实非常快,但是有一些新的技术 我们不能趋之若鹜的去学习 基础始终都是很重要的 我们不能太浮躁 我的建议是选好适合自己的方向 然后深度钻研、做精、做透。