14年毕业就一直在一家公司待到现在,从一个切图仔,到前端组长,再到前端主管。将近5年后,想换个环境,想看看外面的世界。就这样,在这个寒冬开始了面试。
整理了一些面试中被问到的问题,希望能在做技术的路上一直继续。
江小白
初试
- 自我介绍
- vue的生命周期,webpack的一些配置
- 地址栏输入url,enter后发生了什么
- 项目中遇到的问题及解决方式
- 前端性能优化
- 管理人员方面的经验
- 冒泡算法实现
复试
主要希望找个人来管理团队,所以问及的都是管理人员方面的问题
数梦工场
初试
- 原型链与继承,es5种的继承与es6中继承的区别,如果是带新人,如何给对方培训这区别
- 闭包,闭包的优缺点
- 模块化开发
- MVVM和MVC的区别
- SSR 服务端渲染
- ajax的XMLHttpRequest的几个状态码
- 跨域以及解决方案
- webpack和gulp的区别
- 虚拟DOM
- PC和h5开发的差异,在调试代码用到的方法
- vue的具体使用
- websocket及node的了解
复试
- 自我介绍
- 前端渲染和后端渲染的区别
- 前端工程化的概念
- 前端性能优化的考虑,实际项目用到的优化
- webpack的一些配置,如:代理地址可否配置为https,如何配置
- jquery源码的了解,如何实现的链式查找
- 手机截屏,如何实现
微医面试
- 项目中用到了Mobx,基于什么考虑?Vuex和Mobx的区别在哪
- 项目中用到的前端性能优化,了解gzip压缩吗?如果给你资源,如何实现gzip压缩
- 数组去重代码实现,es6的Set具体如何实现
- 防抖和节流
- 原型链与继承,实现继承的方式
- es6中,let和const,如何禁止const定义的,比如a.length这种修改
- 程序执行顺序,直接上的代码,Eventloop的考察
- 比如在一个js文件中,console.log(),在手机端,如何将log的信息捕获全部打印至一个div中
- css方面 BFC的真正原理,可以解决什么问题
- 如何实现首尾对齐 justify-content: space-between
- XSS CSRF 网络攻击
- 服务端存储
蚂蚁金服
- 自我介绍
- 在公司4-5年以来,公司的技术栈发展情况
- vue的实现原理(虚拟DOM和MVVM)继续问虚拟DOM和MVVM的实现原理,抛出那react的原理呢
- 侧重移动端:移动端如何做适配,REM的实现原理,如何获取设备的device-width呢? device-Pilex-width
- 你所知道的继承实现的方式
- 项目中用到了闭包吗?闭包的缺点
- 跨域的解决方案, jsonp可以跨域,那img的src呢?
- 浏览器的内存释放机制,也就是垃圾回收机制
- ajax的文件上传进度信息
- 在移动端点击一下按钮,触发了哪些事件
医惠科技
- 自我介绍
- 项目介绍,自己封装了哪些基础组件
- 自己项目中遇见的问题及如何解决
- 项目中的亮点
- webpack和gulp都做了哪些配置
- css3使用过哪些
- 地狱回调如何解决
- 在页面还没请求完数据的时候,点击下一步跳转到下一页面,如何做控制?除了loading外,还可以有哪些操作?
- 跨域及解决方案
- Mobx和Vuex的差别
- SEO有了解多少,做了多少
- Vue-router中,hash和history有什么区别
- 单页应用和多页应用的区别
- 项目中用node做了哪些事情?
- 使用过哪些在线的UI库,如果涉及大范围修改UI库的样式,怎么操作?
- 项目中用到了ts,请问用到什么程度?
- 移动端的屏幕适配,做了哪些?
- 如果一个页面涉及多个请求,如何操作?
依稀记得当初嫂子带我入门,希望我做个终身程序员。回归纯写代码的状态,找回初心。此次面试中,遇见了非常喜欢的面试官,等了一个月的offer,守得云开见月明。
在这寒冬,希望大家都能找到太阳,温暖自己的同时,也温暖别人!
ps:爱笑的女孩,运气都不会太差;前进的脚步,可以一点点加大。