#投递实习岗位前的准备##我的实习求职记录#29号投简历,30号晚上19点刚做完测评,31号早上8点收到面试通知,晚上20:30开始一面,我还比较懵,想改面试时间再准备一下,但说如果申请改时间就不保证有面试机会,那么我没办法了只有硬上了。手写三个题:(1). 实现一个函数让函数只执行一次。(√)(2). 正则表达式匹配qq.com,要考虑子域名有没有的情况(面试官一说来一道正则吧我就直接说不会,没仔细学正则,然后面试官还是让我写试试,写对一半但不会匹配子域名。) (X)(3). 实现函数,输入时针和分针,输出夹角(√)看我主要研究vue源码,然后基本全程就问vue源码了。1. 问了一会儿项目相关2. nextTick原理怎么实现的(√)3. nextTick既然是微任务,那为什么不能是宏任务(X)4. 项目中为什么用pnpm(√)5. pnpm和npm或者yarn有啥区别(√)6. vue diff算法源码层面的详细实现(√)7. 除了promise 还有哪些是微任务(√)8. vue3 的setup 对比 vue2 有啥区别? (我当时没太懂面试官想让我回答什么,就直接说了Vue3 中setup()的源码详细实现了)9. 如果实习的话多久能来,来实习几个月。反问环节:1. 面评 : 不能透露,建议鉴于我做的都是基建相关,研究源码,组件库这类,但业务方面0经验,以后可以多做做业务类的项目补上,顺便还可以深入研究宏任务微任务的本质;手写代码方面大体思路没啥问题,中间处理就比较草率,建议练练重构代码。2. 部门业务: 基本上qq平台的所有前端3. 闲聊了下TDD思想在公司内部的欢迎程度。回答问题的时候我会扩展得比较多,导致每个问题都会花挺多时间, 总的面试时间接近两个小时,晚上20:30开始 22点20多结束。