下午刚面试完一面,下面是面试内容:
网络
- 自我介绍;
- 计算机网络中 OSI 参考模型有哪几种;
- TCP/UDP 的区别;
- HTTP 状态码,304 / 301 / 401 / 403 分别代表什么;
- 什么是跨域,服务端向服务端请求会产生跨域吗?
JavaScript & HTML
- HTML5 和 HTML4.x 版本有哪些改进;
- JavaScript 中严格模式是什么,有什么作用;
- == 与 === 的区别;
- 什么是观察者模式;
- 谈一下 ES6 ( let const class proxy promise 等 );
- call、apply、bind 是什么;
- 什么是闭包,什么是立即执行函数,它的作用是什么,可不可以举一下闭包的使用场景;
- 有哪些原生 JS DOM 操作的 API;
- JavaScript 可以保存的最大数值是多少?
Vue
- Vue 双向数据绑定 ( Vue2.x 和 Vue3.x 都是如何实现双向数据绑定的 )
- Vue 中 hash 路由和 history 路由都是如何监听的;
- Vue 中的 $set 的作用;
- Vue 中的 mixin 的作用;
- Vue 中 method 和 computed 的区别;
Webpack
- Webpack 的 Plugin 和 Loader 是什么;
- 了解过 Gulp Grunt 吗,分别说说他们的优劣;
Git
- git 如何合并分支;
- git 中,提交了 a, 然后又提交了 b, 如何撤回 b ?
Java
- 什么是 Maven ( 问这个的原因是我简历上写着熟悉 Java,不过问了这个问题之后就不再问 java 方面的了,然后问我会不会 Nodejs,我说不怎么会,只是会用一点而已,不深入到 )
算法题
限时 10 分钟
给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。LeetCode 415 原题
题目是真的简单啊啊啊,我就是没做出来!!!
全部评论
(2) 回帖