昨天晚上打电话约面,约了今晚上,大约50分钟,从项目问到基础知识再问408,还有一堆开放性试题,最后一个口述快排。
PS:我明明投的是上海市,投递记录里面也是上海市,怎么面试官那边意向地点成我家所在的城市了???面试官还问我这里是上海美团,我说我投的就是上海,面试官跟我说应该是解析错了,我???
PPS:面试官最后问我是不是应届,我说我是25届,结合牛客上有些人说上海美团没hc,是真的吗?不会是kpi吧???
(回忆版,有些可能不记得了,顺序可能不准确)
自我介绍
为什么学前端
了解过移动端的开发吗?(我说的不知道)
看过一些大型项目的源码吗?(我说的没有)
vue和react的区别
类组件和函数组件的生命周期
useeffect是什么时候执行的(这里面试官好像没懂我的意思,跟我扯了好久。。。)
多次setstate结果如何,如何验证(PS:面试官这里跟我说面试不会因为一道题答不出来就挂,但我说的有对有错,建议再查一下资料)
react渲染过程,如何判断是否更新(他问我如何判断数据发生了变化,我跟他解释了好久,感觉自己是不是说的不好。。。)
vue如何实现数据监听
react的虚拟dom的diff算法
redux原理以及过程
跨域是什么
前后端发送请求的过程,要从整个网络的角度去说
http状态码(我忘了是个啥题了,但我回答的是用状态码解决)
https与http的区别,为什么是安全的
从数学角度讲述非对称加密的过程(不会)
了解多线程吗?你实际项目中用过多线程吗?
你除了js以外还会什么语言呢?(我说c++,我还以为他要问c++,但是一个也没问)
用c++写过项目吗?(我说没有,只是用作课程作业和算法题,但我讲到了操作系统课设)
实现一个操作系统需要做什么
你们的操作系统是每个人都一样还是各自实现(我说的都一样,课设是写好了一个框架我们自己实现功能)
你的项目如何实现架构?(指简历上的项目)
你在学习和项目中遇到过什么难点?(面试官以为我一帆风顺,我说肯定不是)
简述快排过程和复杂度
你是哪一年毕业的?(25)
你还投了其他的哪些公司呢?(我说了饿了么一面挂的经历)
反问:
1、我的状态如何,后续需要提升什么?答:你的状态很好,是个e人,你的知识都是出自理论,可以多看一些源码性的东西
2、面试结果和后续什么时候出?答:还要经过hr筛选,还有几轮面试,过一两周出结果