我会问面试者什么哪些题

我会问面试者什么哪些题
YuXiang最近,公司决定成立北京技术小组,我负责再招聘几个前端,以前只是以面试者的身份参与面试,这次换个角度让我来当面试官,对我来说也是一个不小的挑战,毕竟第一次嘛,我甚至感觉比面试者更紧张,我必须做好充分的准备来应对这件事。为此我根据平时写的工作总结,查阅了很多文章题库总结了下面这些可以说是近乎固定的面试题。这些题目不多,但是涉及的范围有大有小,有深有浅,更多的是以基础知识为主。虽然很多人摒弃八股选人这样的招聘策略,但是八股文回答的怎么样也能反映出一些问题。例如:八股文网上随便查,它就在这,只要背了就能多少回答出来一些。可以看出来求职者的技术能力,有一定逻辑的组织语言的能力,更多的是反映出一个态度。一个我愿意为了找工作去认真复习的态度。
1.说说输入URL回车后的过程
引申问题:TCP握手协议的详细过程;HTTPS和HTTP在这一块有区别吗;HTTPS和HTTP的不同点在哪?对HTTP2.0是否有了解;2.0比1.1有什么不同? 渲染阶段 解析HTML的过程中遇到异步的资源,浏览器是怎么处理的,asyc和defer这两种异步加载方式区别点在哪?
2.JavaScript的深拷贝浅拷贝是指什么,有什么区别?
引申问题:什么是引用类型?引用数据类型和基本数据类型有什么区别?深拷贝函数的思路是什么?
3.聊一聊JavaScript的事件循环机制
引申问题:微任务和宏任务的概念区别,列举几个常见的微任务和宏任务? Vue的nextTicket是宏任务吗? 给出一道Promise的执行顺序题目,如果做对希望能讲一下为什么是这样输出?如果答不对,我会快速给他讲一下为什么。
4.说说CSS实现水平垂直居中有哪些方式?
这道题很简单,对于水平垂直居中,在工作中每天都会用的。面试者能流畅的进行回答,甚至说出多种方案,我认为他是有写好页面的能力的,平时的工作中经常听到前端发牢骚:他为啥就对不齐呢。
5.说说BFC块级格式上下文是什么?
引申问题:哪些属性会触发 BFC? BFC是如何来解决外边距合并和浮动元素导致父级元素高度塌陷的问题?如何利用 BFC 来实现清除浮动带来的影响?聊聊BFC的性能问题?
6.说说Vue2的响应式原理?
引申问题:是否了解过Vue3的响应式原理? Vue3使用Proxy来替代Vue2的Object.defineProperty有哪些好处?Vue的发布订阅模式是怎么实现的大概说一下?
7.现在有一个Vue的项目,你会如何考虑优化?
引申问题:代码、网络、资源优化、渲染层面等多个层面的实现方法