岸柏科技|高级前端工程师社招面试题目
- this 如何工作,代表什么?
- 什么是事件冒泡,它是如何工作的?(这也不是个好问题,同样的很多面试官很喜欢问。)
- 描述几种服务器和客户端之间的通信方式。描述一些网络协议是工作的(IP、TCP、http/S/2、UDP、RTC、DNS等)
- REST是什么,为什么使用它?
- 组件API是怎样的?
- 后端API是怎样的?
- 对于补全输入的行为还有什么会影响到性能的事是要额外考虑进去的?是否有一些边缘情况发生(比如如果用户输入速度快,网络速度慢)?
- 若要前端展现更加迅速,你会怎么设计网络部分以及架构后端?你的客户端和服务器是怎样通信的?后端的数据如何存储?当扩展到有大量数据和大量客户时,如何实现这些功能?
- 改变this的几种方式;apply/call/bind 有什么区别
- webpack配置项都有哪些,其中loader和plugin有什么区别,有没有看过或者写过webpack的插件
- Array都用过什么方法
- promise、generator、async/await 有什么区别
- 异步有哪些场景,怎么解决异步
- localStorage、sessionStorage 区别;应用业务场景
- ES6+有哪些新特性,介绍一下使用过的特性,经由babel编译后的代码是怎样的;如果让你实现promise/promise.all/async/await 你会怎么实现
- js的构造函数、工厂模式、单例模式、观察者模式、装饰器模式
- 选一到两个你比较满意或者印象深刻的项目,讲讲你在其中起到的作用,遇到过什么比较有挑战的问题,如何解决
- vue、react、es6 等等 最近有什么新进展?
- .vue的观察者模式,有什么缺陷吗,尤雨溪vue3.0打算怎么优化,或者有什么其他改进点