6.6字节前端二面
一共面了一小时,这次面试体验真是太好了,复盘的时候发现,我有好几个都是面试官引导我答出来的。而且有的问题还会给我讲解,也给了我比较中肯的建议。太爱这个面试官了!!
这次面试主要问了项目、操作系统和计网(有一些根本没复习过,全是吃老本答上的)
- 为什么做这个项目以及是否上线
- 为什么选择vue、express框架
- 了解过其他的数据库吗?mongodb和MySQL的区别(又问一遍)
- 有了解过除csrf外的安全问题吗?
- 怎么实现token的?
- 怎么实现登录的,是登录之后就不需要再次登录了还是其他的方式?
- token存储在哪?有哪些存储方式?区别是什么
- 怎么设置会让cookie自动添加到请求头
- 跨域
- nodejs了解多少?跟其他的后端语言相比有什么优点、缺点
- 解释型和编译型语言区别,C语言编译后的结果是什么
- 以你的理解,项目上线会经历哪些步骤
- 输入端口号之后怎么判断对应的ip地址
- 怎么判断线程是否启动
- 线程同步机制
- 信号量同步
- 读写锁(这个没答出来,真的忘了。。。)
- 1OSI七层协议
- 路由器、网桥、交换机工作在哪一层,具体干什么(答的特别不好)
- 基于TCP和UDP的协议和场景
- 引用数据类型和基本数据类型存储的不同
- 堆和栈的特点
- 堆删除元素的过程、时间复杂度
- 怎么自学前端的、开始时间
- 是否读过JS相关书籍
- 继承有哪几种方式、最好的继承方式是什么,为什么
- extends继承中方法和属性应该定义在哪
- 什么场景使用闭包
- 闭包中怎么解决回收
- 算法题:数组最短路径的改编(dp)