2017年末面试总结

interview

此次总结涉及58到家,阿里,支付宝面试;

面试的问题大多都是针对简历上问题来问,花环相扣,一层有一层深入,知道问到你说不上来位置,所以以下面试题只针对我的个人项目经历提问的,只能大致参考一下😁

58到家

58到家一面

  • 1.DOM0级事件和DOM2级事件的区别
  • 2.移动端和pc端的区别
  • 3.判断变量类型
  • 4.事件委托及使用场景
  • 5.作用域
  • 6.原型链

58到家二面

全程都在手写代码

  • 1.斐波那契数列的实现函数
  • 2.事件委托(e.currentTarget和e.target的区别)
  • 3.求数组的交集
  • 4.this
  • 5.原型链

58三面

  • 1.求数组的交集: 除了用循环的方法
  • 2.存在两个数组,arr1和arr2,他们中的每一项满足 a1 <=a2,求这两个数组的并集(按照从大到小排列,并且已去重)
  • 3.写一个登录需求,需要知道什么: 跨域,是需要直接跳转页面还是弹出弹框,(ajax和form表单的区别),
  • 4.已经实现该功能,但是线上代码出现一个问题,有人点击登录后无反应,怎么找问题,打断点之后发现
    (1),请求已发送,返回的信息都正常,就是没有弹窗;(2),请求没有发送,怎么找原因,(3),代码执行时才发现错误,(4)线上代码怎么部署
  • 5.实现一个需求两个接口返回a和b,那个先返回回来就返回哪个
  • 6.http协议

58四面

  • 1.实现一个简单的聊天,一点进来页面就进入到这个聊天室(重点是没有登录注册,怎么区分每个人,我答的是可以通过ip,还有别的方法么)

面试完,感觉自己都要被掏空了,感觉把自己会的和不会的都交代出来了。

过了一个月星期告诉我面试通过了,本来以为已经挂了,因为一直没有回信

阿里文娱

阿里一面

  • 1.跨域是什么?什么时候会遇到跨域问题,怎么解决
  • 2.原型链
  • 3.有没有从零搭建过webpack/babel
  • 4.babel怎么配置的,他会转换类似String.prototype,给上面增加includes方法
  • 5.使用vue/react做单页应用遇到什么问题么,或者说一下单页应用的优缺点(首屏渲染太慢),有没有好的解决方法

阿里二面

  • 1.node有什么优点和缺点
  • 2.说出几个数组的方法
  • 3.react和vue的区别
  • 4.Meteor内部实现
  • 5.在app内嵌套h5页面实现原理

阿里三面

  • 1.rem原理
  • 2.javascript垃圾回收机制
  • 3.内存原理
  • 4.你觉得你这一年最大的进步是在什么时候
  • 5.你除了做前端开发,还考虑做产品和测试么(不考虑)

阿里四面

  • 1.你为什么不考研
  • 2.河北的为什么不考虑去雄安
  • 3.你说之前待的公司给不了你想要的,那你去公司面试的时候为什么不提前调查清楚呢,你知道各公司的竞争力和优势么,你为什么想来我们这儿

面完最后一面,感觉自己的价值观都不对了,最后一面问到的问题都不知道该怎么答(哎,看来不应该只想着提高技术,还应该提高自己的情商);不过开心的是当天晚上被通知说面试通过了让去体检;

支付宝

支付宝一面

  • 1.你怎么转专业学的前端
  • 2.react和vue组件通信
  • 3.你做过最骄傲的项目是什么
  • 4.对于node你了解过多少
  • 5.自己配置过服务器么
  • 6.有没有用node做过类似监听服务器动态的东西
  • 7.项目中的消息模块你们用了几个服务器(就一个)肯定经常崩吧(刚刚崩了),有什么解决方法

支付宝二面

  • 1.react和vue组件通信
  • 2.egg解决了什么问题
  • 3.你觉github上比较好的开源项目
  • 4.你最崇拜的前端开发工作者
  • 5.egg+react和Meteor开发有什么区别
  • 6.Meteor开发的内部实现机制是什么
  • 7.说一下你用Meteor实现聊天的逻辑
  • 8.说一下你最近写的一些项目,用的什么技术栈,遇到什么问题,怎么解决的

后来知道支付宝这个部门就是写antd和egg等开源库的部门,当时二面过了,三面也就是终面是视频面试来着,但是当时已经收到大文娱的offer,而且也有点不自信自己可以通过终面,所以就拒绝了。后来面试我的那个小哥哥还给我做过思想工作,说他们面试那么多人,有的都工作好几年了,都没通过面试,只有我一个通过的,而且终面都不问技术,主要是问一些价值观的问题,所以希望我好好考虑一下。真的很感谢小哥哥那么相信我。

哎,我真的是一个非常纠结的人,没收到大文娱offer之前,一直特开心,能去58到家也特别开心,后来收到阿里大文娱的offer,支付宝二面通过的好消息(阿里规定同一个人不能同时面试多个部门,所以当时支付宝面试没走系统的面试),一下子选择太多真的不知道怎么选,虽然真的是很想去支付宝,但是因为大文娱的offer有有限期,而且自己有有点不太自信能通过终面,哎,忍痛拒绝,希望自己以后技术强大可以转岗去支付宝!

希望以后遇到选择不要这么优柔寡断!

心得

  • 1.基础真的很重要;
  • 2.还有对于简历上写的一些东西一定是自己最熟悉的,不然一定要慎重往简历上写;
  • 3.平常遇到什么问题一定要多想想为什么,有没有更好的方法
  • 4.要懂一些原理