不得不说,字节的效率真的太高了......我3月29投的简历,30号就通知我面试了。本来最晚是4月2号,但当时我慌得一批,就加了HR微信,推迟到了4月11号。
2022年4月11日下午6点——一面
这真的是春招第一次面试,之前只在学校校内面试过,这次直接面试字节这个档次的......真的巨紧张,偏偏下午还特别困,那种感觉emmm真的太难受了!!!
话不多说,直接切入正题。
提前半小时进入飞书会议,等待面试官。6点左右,面试官就来了,是个特别和蔼的叔叔。之前看面经说字节的面试体验特别好,我作证,是真的!!!全程,老师笑眯眯的,还会特别地引导你。
面试开始
1、老师先自我介绍了一下,就让我自我介绍了。我主要说了一下我的学校、成绩、做过的一些项目,一分钟左右。
2、老师上来就看到我简历上写的古文字识别众包助手项目,就问我这个项目的一些逻辑,包括后台算法。我就大致说了一下,EM算法,以及为什么使用众包。
3、微信小程序的openid和unionID的区别?
4、如何实现微信扫码登录?
答出来后,老师又问,如果同时有两个人扫同一个码登录,如何区分哪个用户?这个我没答上来,因为这一块不是我负责的。
5、关于Vue,如何实现组件通信?我只答了父子组件通信,但兄弟组件通信只说出了eventBus的名字,没能具体解释。
6、跨域问题如何解决?
我答了CORS(如何配置?)、代理服务器(为什么代理服务器可以?)、JSONP(答得不好)
7、路由的history和hash有什么区别?
没答上来。
8、介绍一下websocket?
9、如果要在分布式服务器上实现websocket,应该怎么配置?
我说不太清楚,因为做的项目没有达到这个规模,没答上来。
10、position的各个属性值及其含义?
11、CSS动画如何实现?animation和transition。
12、JS动画相关?
真的没做过JS动画,没答上来。
13、看JS代码说输出,两道,一个是promise的,一个是关于作用域的(答错了,注意let和var的区别,但在面试官的引导下明白了)。
14、两道代码题,救命,平时一直用Java写算法,用JavaScript实在是有点不熟悉,居然在JavaScript里面写了int i=0......不过两个都写出来了。
15、写完代码之后,老师又问了下,如何实现一个函数只执行一次?我说可以用一个标志位,也可以用闭包实现。
到这里,面试大概四五十分钟了吧......然后气氛就轻松了,老师说他也是山大毕业的哈哈哈哈!然后跟我聊了些大四的安排、什么时候能入职之类的,就结束了。
总结:面试体验很好,个人感觉答得平平无奇......不知道给不给过吧!等有消息再更。