校招 未知部门 / 前端 / 一面/二面

[面试日期] 2023-11-23 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>双非鼠的日常实习</h2> <p>从十一月初开始,本鼠陆陆续续面了滴滴、快手、百度三家公司,目前的进展是:滴滴排序挂,快手三面挂,百度oc。如果没有意外发生的话,大概率鼠鼠会去百度开启下一段旅行了。之前面试的时候经常到牛客上搜索面经,本着开源的精神,也将自己的面经简单的做一个分享,希望大家不要嫌弃<img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43"><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43"></p><h2>滴滴</h2><h3>一面()</h3><p>一面面试官是个随和的姐姐,面试体验极佳,50min(没录音,下面的问题都是鼠鼠微薄的记忆)</p><ol><li>你是怎么接触前端的:扯到蓝山来了,宣传一波</li><li>你学习前端的方式是怎么的:文档——书籍——实战——笔记</li><li>在项目开发中捕获错误的方式:漏答了一个react的钩子:<code>useErrorBoundary</code></li><li>关于搜索框的问题:有一个搜索框,边输入就会向后端发送请求,但是每个请求的响应时间可能不同,假如只获取最后输入的文字的响应数据,应该怎么操作:给每一个请求加上key,key千万不要设置为时间戳</li><li>讲一讲你关于开源社区的相关工作呢:感觉像背八股一样</li><li>那你觉得在日常开发中,测试代码和业务代码是一个怎样的关系呢:测试先行其实会好一点</li><li>你的测试覆盖了哪些case呢:巴拉巴拉巴拉</li><li>用过哪些loader和plugin:经典八股</li><li>反问:业务是做滴滴内部的各种工具,感觉还是很有意思的</li></ol><h3>二面(一面后一天)</h3><p>二面是团队leader,40min(还是没录音,悔恨啊)</p><ol><li>简单介绍下你关于opensumi社区的贡献吧:被问了n次,感觉像背八股一样</li><li>opensumi的插件机制了解吗:了解得不多,随便扯了点</li><li>递归监听的实现方式:只知道是使用的开源库parcel/watcher,实际原理还真没去看</li><li>和非递归监听有什么不同呢:消耗系统资源,逻辑</li><li>pnpm和yarn、npm有什么不同呢:经典八股</li><li>幽灵依赖是什么,解决的原理是什么</li><li>CI/CD的流程是什么:有点寄,讲了讲opensumi中CI/CD的一个过程</li><li>你了解过哪些常见的CI/CD工具:actions,jenkins</li><li>说一下github actions吧,你怎么进行操作的:不知道标准答案,从头到尾把怎么设置actions的过程讲了出来</li><li>使用过docker吗,知道docker的常见用法吗:没使用过</li><li>讲一讲跨域的常见解决措施:经典八股</li><li>说一下cors的预检请求流程:又是经典八股</li><li>在预检请求中浏览器在哪个阶段对跨域做出响应呢:八股背熟了发现其实又是八股</li><li>了解http吗: 了解,扯了扯它和https的不同</li><li>场景题:假如现在有一个项目,在打包部署发布之后,发现对应的网站内容并没有发生变化,你能讲一下是为什么吗:先扯了一下强制缓存和协商缓存的内容,再详细讲了讲协商缓存的两套方案。</li><li>除了cache-control和expries,你还知道哪些设置缓存的标识吗:no-store,no-cache</li><li>说一下协商缓存的状态码: 304</li><li>反问:技术栈涉及建议广泛一点,多学学前端以外的知识,相对于rust,更推荐学go</li><p></p></ol><a>#滴滴#</a><a>#百度#</a><a>#快手#</a><a>#面试#</a><a>#实习#</a>
AI 推荐面试题