猫眼电影前端三面+hr面经

1.一面:问到一些css,js,网络的基础知识,写了几个代码题

  • js中基本数据类型有哪些
  • 盒模型:ie模型和标准模型,手写出来
  • position的6个属性,分别介绍,如果父元素的position是..,那么.....
  • css尺寸单位。em是相对于什么,百分比相对于什么.然后一道例题具体分析:也是父元素 如果尺寸是..,那么子元素?
  • 事件冒泡与事件捕获
  • 缓存:说了强缓存和协商缓存区别和过程
  • http报文组成部分
  • 写出你知道的http状态码,写了大概15个,然后追问了302,303这两个暂时重定向的区别
  • cookie在http请求的哪一部分
  • this作用域,4种,然后面试官手写一个关于作用域的例题要求分析
  • 代码题:分别写出斐波那契数列递归和非递归写法
  • 代码题:两个有序的数组重新排序成一个有序的数组,写出两种,一种用concat连接,再用sort排序;另一种要求不使用数组的方法
  • 代码题:原生js实现发布订阅模式
  • 还有很多小问题记得不太清楚了,这一面答得还好,只有最后实现发布订阅模式没有写出面试官满意的结果
  • 最后问了面试官当时是如何学习一个新框架的,还有进公司是否有培训等问题

2.二面:项目和手写代码

  • 在项目中负责什么,项目架构,一般怎么新增模块
  • 前后端分离
  • 详细说了模块的一个功能,聊到了进度条,要求用原生js写出,没有写过,就问如果要设计一个关于进度条的api要设计那些属性和方法
  • 了解es6吗
  • 代码题:一个数组[-122,34 ,343,544,-22],把他们按照个位的大小排序
  • 代码题:两个很大的数例如413431531513531613和548452348136423这样的相加,怎么实现
  • 代码题:函数柯里化
  • 还有几个代码题忘了,这一面答的一般,最后面试官问到我之前在看的黑本子上面写的是什么,因为实验室不准上网,所以每天工作和学习笔记记在本子上,面试官看了之后态度转变很大,叫了第三面面试官和我聊

3.三面:表达能力和说话逻辑

  • 自我介绍,不能说简历上有的,逻辑清晰要有条理,说一个东西时最好说一个具体的事例
  • 喜欢看电影吗,我事先准备了之前看过所有电影的票根,面试官觉得不错
  • 聊了在实验室的生活,面试官人很耐心,也很有正义感,说了好久,说到后面我眼泪花子都说出来了,这是第一次有面试官和我聊这些,很感动
  • 问了工作地点意向,男朋友会不会和我一起
  • 为什么要学前端,觉得自己水平如何,未来的规划
  • 比较新又比较感兴趣的前端新技术,提到了一个技术我没有听说过......嘱咐我要学好nodejs
  • 有没有用过除了windows以外的系统,答自己装过ubuntu,拿了本子给他看我当时的ubuntu安装笔记,然后问了解terminal吗,答之前上嵌入式的课程大作业有涉及到,继续看本子上的嵌入式课程笔记,夸了句他觉得其实我基础蛮好,然后说原来你还学过java。
  • 三面很愉快,也学到了以后要主动展示自己,自信很重要,无论目前学了多少,面试官更看重的是基础和学习能力。

4.hr面:意向城市薪资等

  • 再次问了为什么要学习前端
  • 想去北京还是上海,介绍了北京和上海的业务方向,最后决定去北京
  • 期望薪资,我只说了1万4月薪,哈哈,后来想想好傻。还好最后不是按我说的这个价给。。。
  • 面试体验怎么样
  • 面了几家了,手里头有没有其他offer

最后:当时是宣讲会现场笔试,笔试完晚上10点多通知第二天下午面试,面试从下午3点多一直面到6点半,中间没有等待,一面过完就直接下一面,非常紧凑,面试官都很nice,是目前体验最佳的一家互联网公司。面完三天后收到hr电话,说国庆后发意向书,月底谈薪资。

你可能感兴趣的:(前端面试,前端)