无自我介绍和手撕,也没开摄像头
聊天:怎么学习前端的?未来规划是什么?
1. 说一下怎么实现缓存吧。
1.1 我觉得二面应该不会问强制缓存和协商缓存,所以直接给自己挖坑说CDN实现缓存
1.2 接着问怎么实现LRU缓存,我直接说数组,面试官说性能不好,再想
现在想想应该开始就给面试官背一遍强制缓存协商缓存的八股的
2. 场景题:假设一篇文章,需要过滤100个词,怎么过滤
2.1 遍历+正则?
2.2 边界加特殊字符?
2.3 树?面试官:树的结构具体是什么?那怎么判断呢?
3. tcp连接为什么是三次握手、四次挥手
3.1 三次握手就像打电话一样
3.2 四次挥手,面试官提醒说不要一直重复挥手过程,着重解释为什么是四次。
4. 了解HTTP的几个版本吗?
4.1 面试官听到3.0后,就说一下3.0
4.2 说了一通3.0八股,面试官问为什么3.0最近才出现呢?
4.3 UDP传输效率高。面试官说:为什么3.0不是之前就有呢?
4.4 盲猜一波用户需求。面试官:莫非只为了这么点场景就研发了3.0吗?
5. 说一下框架发展,就是jQuery、REACT、Vue
5.1 说了下jQuery、react、vue的个人使用感受。面试官问那为什么jQuery没有实现react、vue一样的这种便捷的开发环境呢?
5.2 因为那时网页也只是显示、用户的简单交互什么,还未考虑到这么周全的用户体验。面试官说还有其他的吗?
5.3 react、vue促进了单页面应用的发展,比如它们提供的router。
6. 列举几个关系型和非关系型数据库?使用场景。
7. 了解微前端吗?
8. PWA了解吗?(不了解)
9. 了解webAssembly吗?(仅仅是知道)
10. 了解原函数?还是云函数吗?(不知道)
11. 了解graphQL吗?(不知道)
还有一些问题记不清了
反问
1. graphQL?答:后端请求聚合的处理,举了精灵图这个例子便于理解
2. 你们业务中用到最后几个多吗?答:不多,就是考察你的知识广度
3. 学习建议?答:后台两个方向,可以先从后台了解,进而做算法或大数据
面试官很温柔,体验很棒,谢谢腾讯给的二面体验卡(鼠鼠的第一次二面)!!以为上次会挂掉
感觉这次指定过不了了但是还是要再次感谢腾讯!
#腾讯##腾讯前端面经##前端#