腾讯前端工程师社招面经(接上:二面、三面)
11.说一下你对generator的了解?
12.使用过flex布局吗?flex-grow和flex-shrink属性有什么用?
13.说一下macrotask和microtask?并说出下面代码的运行结果。
14. Http请求中的keep-alive有了解吗。
15. React中的controlled component和uncontrolled component区别(受控组件和不受控组件)。
16.了解过react-router内部实现机制吗?
17.数组扁平化处理:实现一个flatten方法,使得输入一个数组,该数组里面的元素也可以是数组,该方***输出一个扁平化的数组。
18.如果在17问的前提下,要做去重和排序处理又该怎么做(不用给出具体代码)。
腾讯前端面试篇(二)
第三面——电话面加远程机试
这一面问的问题不多,问了一下网络相关的问题,还问了几个智力题,其他都为机试!
1.从输入URL到页面加载发生了什么?
1.1刚刚你说到过缓存,说一下缓存相关的知识吧?
1.2请描述一下DNS解析的具体过程?
1.3 TCP是如何发起连接和关闭连接的?
1.4你知道哪些状态码?
1.5刚刚你说的整个过程中,有哪些优化手段可以优化提高网页响应速度?
2. 5点15分,时钟和分钟的夹角?
一.用原生js实现,要求:不能搜索网上资源,做到组件化,时间100 min。
1.实现一个div滑动的动画,由快至慢5s结束(不准用css3)。
2.页面内有一个input输入框,实现在数组arr查询命中词并要求autocomplete效果。
题目非常简单,但是非常考验面试者的代码实现能力、设计能力,功能实现基本谁都能做到。
二.实现超出整数存储范围的两个大整数相加function add(a,b)。注意a和b以及函数的返回值都是字符串。
#面经##前端工程师##社招##腾讯#