面试官说有三轮技术面试,最后一轮是国内前端排名前50的大牛。
一面主要问的问题包括,你在工作中遇到的最大的问题是什么,怎么解决的?
怎么看待35岁是程序员的一个坎的问题?
问什么要离职?
你对加班怎么看?
最后终于到了技术问题:
1. 你说说从浏览器输入url后面发生的事情。
2. 说说tcp的三次握手
3. http和https的区别?
4. 堆成加密和非堆成加密了解吗?
5. 如何解决跨域?跨域时用cors 有的时候会多发一个option请求是为什么?
6. 如何提高前端的性能?如何进行性能检测?
7. 你知道强缓存和协商缓存吗?他们都是通过那几个字段来判断的?
8. vue中的key的作用?
9.你对webpack了解吗?
10.在线js看结果及编程题 主要涉及闭包 对象 this指向问题
11 还有2到算法题 分析一串字符串,从后到前,每3个字符插入一个/
12. 如何通过a(2)(3)() 来得到2*3的乘积?该方法要实现有参数传入时,计算乘积,没有参数传入时,返回乘积的结果。
12题把我难住了,希望各位大神,说说解题思路。