360 4.8 前端一面 && 4.14二面面经
一面
自我介绍,项目简单介绍项目分工,问了得过的奖,介绍一下家里的一些情况,问我对工作地点的想法,然后介绍了一下他们部门负责的业务产品等等,问我感兴趣吗
让我给自己的css和js打个分,我打了及格分,问题有:css居中,导航栏怎么实现,两栏布局怎么实现自适应,盒子模型哪几种以及区别,js数据类型,class继承,闭包,基础部分都是问的比较简单
手撕代码,整个时间都在手撕代码上,让我实现类,两个私有变量,一个方法,我有点懵,然后换了一题,实现一个定时器,然后加一点难度,每个一秒输出剩下的时间一共5秒,实现一个深拷贝,然后有函数的深拷贝,我写的好像有点问题让我解释一下,懵逼中,时间好像来不及了,最后问了下设计模式说了10种,问是自学的还是怎么,用没用过,面试官说有人催他时间不够了就反问环节然后结束
面试官超nice,非常耐心,我写的吞吞吐吐,他就说那不纠结代码,说一下思路,然后换题这种,我手写js真的有点菜加上紧张,哭了。。。
最后还是许愿吧,这个面试官真的很好,很耐心,前路漫漫,仍需努力,js手写还是要多看看,血的教训。。还以为360不用手写呢
---------分割线---------
二面
聊项目:项目里有一个关于地图坐标的问题,然后面试官就问了利用经纬度计算距离,感觉是高中地理。。。
然后就是问怎么学前端的,学了多久,用什么编译器,还做过其他项目吗
然后说我一面的代码写的好像不太好,问了一下为啥,然后出了两个代码题,第一个是leetcode第一题,我暴力写的,还有语法错误,面试官可能不太会用牛客的系统,然后面试官笑着说帮我改改这几个bug,太丢人。。。一紧张手残了,然后一点一点改,给我讲应该怎么写,怎么规范,然后又写了一下map优化方法
然后又出了一题:
还问了常用的浏览器,从兼容性和遇到的问题来说一下优缺点之类的
总结:面试官超级友好,还帮我改语法错误。。。真是太好了,超喜欢这个面试官,跪求offer !!!
许愿HR面,许愿offer!!!!