腾讯——社招视频一面(1小时)
1.自我介绍
2.马上就开始手撕题目了。(屏幕共享 可以本地code),楼主比较菜,而且看出来面试官比较急,给我几分钟思考时间,不行就下一题了。所以楼主最后一题完全做不出来没思路,估计会挂了
(1)实现一个简单的实时时钟
(2)基于上面的时钟,计算时针分钟的夹角
(3)实现一个render函数,替换掉template中的字符串。例如template=` aaa, {{strA}} bbb {{word}}`,然后render(template, args.....),识别出template中药替换的字符串 并且用参数列表的参数 按顺序替换即可。还算简单。
(4)实现类似手机应用的拖拽功能,要求拖拽应用可以挤开这个应用,类似与ABC,拖拽C到B的范围内,就变成ACB的排列。
往下就是问基础了(还是一样,加粗是重点和超高频)
3.HTTP和HTTP是了解吗?原理和流程能说一下吗?非对称加密和对称加密算法?
4.事件循环
5.输入 URL 到页面展示
6.TCP 三次握手、四次挥手
7.HTTP缓存了解吗?强缓存?协商缓存?
8.WEB安全
9.nextTick了解吗?原理呢?
10.JS同步异步能说说吗?常见的宏任务和微任务有哪些呢?
11.虚拟dom?diff算法?
12.组件间通信
13.响应式和双向绑定?原理?用了什么模式?
14.同源策略、跨域及解决方案
15.简单说说五层和七层模型
有些题记不起了
反问环节。
以上这几题在我遇到的几乎70%的面试官都问过,并且是十分经典的面试题。 不过很奇怪的是面试官没问我项目和工作情况,感觉有点KPI面的感觉。没有网上的面经里面那些题目那么刁钻和难和复杂。可能凉了。牛油们互勉吧
#腾讯##社招##面试##面经##前端#