鼠鼠学的java后端(前端也会点,国庆放完假开始往boss投简历,沟通400+,0面试,遂心灰意冷。早上上课闲着无聊就往前端开发投了几份,鼠鼠投的是一点也没改过的后端简历,当时是压根没想到能收到面试邀请,面试时间在下午5:30。鼠鼠紧张得要命,这是鼠鼠的收到的第一个面试邀请,但前端的面试题鼠鼠是一个都没看过,虽然这可能只是人家的kpi,但鼠鼠是真的很珍惜这次机会。鼠鼠果断逃课回宿舍找了套前端面试八股看。临近面试前10分钟,鼠鼠紧张得发抖。面试环节:自我介绍和介绍项目1. 输入网址浏览器经历了什么。答:(鼠鼠当时大脑一片空白)磕磕巴巴的回答说,先解析域名拿到ip,然后通过ip拿到静态资源,然后浏览器解析html,执行里边的js脚本,然后把视图渲染出来。2. vue3有哪些生命周期函数。答:(鼠鼠当时很紧张所以忘记怎么读了,问能不能直接描述,面试官同意了)创建前后、更新前后、卸载前后、还有keepalive里边的有额外的激活前后。3. vue2和vue3的区别答:vue3多了个组合式api,vue2用Object.defineProperty实现的响应式。vue3用的proxy(鼠鼠事后还想起来挺多的,当时忘了说)4. 有过小程序开发经历吗。答:有的,用uniapp做过一个课程设计,是一仿抖音的短视频平台,但是没有后端,只有ui和一些静态资源。5. 可以讲一下设计模式吗。答:(当时猪脑过载了问能不能用java举例)我说我在简历中的项目中使用过责任链的设计模式,然后说了具体业务和流程。6. vue3有哪些指令答:v-for,v-if,v-shouw等......7. vif和vshow的区别答:vif条件不满足会被销毁,vshow无论条件是否满足都会被创建、通过css的display控制是否显示。8. 讲一下你项目里的那个在线会议项目信令服务器是干什么的答:用于给Webrtc传递双方的信息的(后续讲了webrtc原理9. 那个coturn是有什么作用答:在极端网络环境下,比如nat4,p2p是不被允许的,这时流量就通过coturn进行中转。10. 平时有空闲时间会干些什么答:可能会自己做一些自己喜欢的项目,学一些新的技术。11. 举个例答:比如我自己通过框架写了一个qq机器人并接入了ai对话、绘图和一些趣味功能。用rust写了一个简单的网络协议栈,目前实现了一个简易版的tcp和udp,还有用这个协议栈封装了一个ping程序。12. 因为之前到我们这儿实习的都是大四的,所以你的工资可能会低一点可以接受吗,大概1.5k~2k答:沟通了一下说如果我后续通过了面试并且技术过关可以给正常的薪资反问环节:1. 请问如果我通过了面试进去具体是负责哪一块的业务呢答:和网页相关的(真的很简洁)2. 我是第一次面试前端相关的岗位(准确来说是鼠鼠人生中第一次面试,我知道自己答得很差,可以给我一些建议吗答:这个很正常,都是有一个过程的,慢慢来就好(说了什么好像又没说)事后室友说鼠鼠面试的时候语速巨快且说话感觉都有颤音(鼠鼠太紧张了当时byd面试的时候还有个室友在打农,声音贼大,还说骚话,整得我又紧张又难蚌 。