面试官说有三轮技术面试,最后一轮是国内前端排名前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题把我难住了,希望各位大神,说说解题思路。