一面
项目
- 说一下实习经历都做了什么
- 什么时候开始接触前端的,为什么要学习前端
- 说一下这么长时间有什么最值得拿出手的项目吗?
- 你们上线怎么快速回滚呢?
- 小程序看你们用了骨架屏,这个你们是怎么监测的?
- moment.js很大,即使你去除掉了也很大,有考虑过别的方式吗?(项目里的优化)
- 看你们项目里用了babel,那么babel是什么?
- 直接用可以吗?(不用webpack)
- js模块化的问题有哪些,怎么实现的,知道什么
- 知道commonjs吗,浏览器支持commonjs规范吗?
- 那我们为什么可以用export呢?
- 说一下这个h5项目的难点,不用一个个说了,聚焦说一两个就行了
- 你们其中提到了canvas,canvas是数据可视化的重要基础,了解svg吗
- canvas和svg有什么区别?
- 使用上有什么区别?
- 你们在使用的时候这个需求为什么不能用svg实现呢
- 你们怎么做监控的
- 本地用performance其实没什么意义,因为你本地环境都是稳定的,线上是怎么做的监控
- sentry是吗?开源的那个是吧。具体是怎么做的呢?
- 客观评价一下自己的优缺点?(提到了抗压能力)
- 怎么体现你的抗压能力好呢?
code
写一个冒泡排序
考察代码输出
.下面这段代码会输出什么? function O() { this.x = 1 this.print = function () { console.log(this.x) } } var o = new O() var print = o.print print() var n = {x: 2, print: print} n.print()
实现垂直居中
利用CSS实现一个div盒子浏览器垂直方向居中
js原生
希望获取到页面中所有的checkbox怎么做?(不使用第三方框架)
基础
- 说一下JS事件委托
- 怎么阻止冒泡
- 说一下浏览器的同源策略
- 那么如果要访问要怎么做?
- 跨域有哪些方式?
- 输入一个url到浏览器渲染页面,中间发生了什么
- 其中dns寻址是把网址转换成了地址,但是如何去找web服务的文件呢?如何去找到对应的静态资源?没有到后端,就是我们怎么去寻找的?
- 你们前后端是分离开发的吗?
- 那你们本地是怎么起服务的?
- 你们是怎么部署到线上的?
- node做过吗?
- call、apply、bind的区别
- 实际开发中有用到过吗
- 如何去判断一个数组是数组
- 了解过webpack吗
- 自己写过loader或者plugin吗
- 用过sourcemap吗
- 线上会用这个吗(不会)
- 那你们怎么去定位问题呢?就比如线上用户有问题你们收到了报错但是不知道怎么定位问题在哪儿?
- 就sourcemap线上的确不会用,因为攻击者或者用户就可以去获取我们的源代码了,那么如何能在不使用这个的情况下(保证安全)又能获取源码报错信息呢?
- js中延迟加载有什么方法
- position有什么属性
- mvc结构了解吗?
- mvc结构,后端发挥请求,是哪个先接到,哪个后接到
- 说一下单页面应用,和多页面应用有什么区别
个人问题
- 学生时代有什么很自豪的事情吗(不限于前端)
- 是哪儿人
- 还拿了什么其他offer
二面
面试体验绝佳,天南海北什么都聊,项目会深层去挖掘,没有通用的技术问题就不记录了~
总之美团赛高~二面面试官绝了绝了,面试体验极佳,是我最有话说最开心的一场,给美团疯狂点赞。
hr面
优缺点等常见问题,很和气的hr~
结果
八月中下旬面试,八月底意向书
全部评论
(2) 回帖