感想
这个面试官比较冷漠,全程没什么表情,难以捉摸,也无法听出他是认可我的答案还是不认可。
自我介绍
详细介绍一下自己的几个项目,用到的技术
算法题
-
判断一棵树是否镜像对称(递归和迭代两种写法)
- 回文串
-
求一棵树的深度(递归和迭代两种写法)
问答
css
-
css盒模型
-
css的position属性
-
css选择器
js
-
深拷贝和浅拷贝
-
讲一下ES6的内容
-
js的基本数据类型
-
js的提升
-
let,const,var的区别,在一个函数里不加任何关键字,直接声明一个变量,变量作用域是?
-
作用域链,执行上下文
-
原型链
-
怎样判断一个变量的类型?
- 首先是typeof
- 然后对于对象,比如数组,可以看constructor和_proto_
vue
- 讲一下vue的双向绑定底层原理
后台
- 讲一下sql和nosql的区别
- 你写了你用到过JWT,大致讲一下JWT
计算机网络
介绍一下项目中涉及到的计算机网络知识
-
跨域
- 怎么解决跨越(我是从后端的角度说的),从前端的角度说一下?
-
tcp三次握手,四次挥手
-
说一下网络的七层协议(OSI)和五层协议(TCP/IP),简单讲一下TCP/IP的每一层的作用,涉及到的协议。说一下application层的协议有哪些
-
从输入URL到页面渲染发生了什么?
- 详细讲一下DNS解析
- 详细讲一下浏览器页面渲染过程,html,css,js是顺序解析还是同时解析?
-
讲一下session和cookie的区别
-
讲一下浏览器缓存
-
讲一下get和post的区别
-
用到过websocket吗?讲一下
你有什么问题
-
工作时间?
早上10点,晚上7点后,一周5天
-
你怎样看待前端处于程序员鄙视链的底端?