前言
这次面试的是ACG百度智能云事业群产业创新业务部的前端实习岗位,当时主要是熟人在群里招呼人了,我就投了个简历,看看寒假可以去实习。
一面
一面是在2020.11.10 15:00,面试小姐姐很漂亮哈哈,不过还是很紧张,毕竟这么久没有和面试官对线了。面试大概是50多分钟,面试小姐姐的电脑没电了,最后一个柯里化的编程题我写了之后发给小姐姐的,好家伙老紧张了,按键盘都按不明白了。不过我觉得我答的还行,除了有些紧张导致吞吞吐吐大部分都算是答出来了,一面完成了熟人就跟我说过一段时间就要二面了。这些面试题是回忆的,可能还有一些面试题我记不住了,这些问题基本上在我的博客都有,只不过都是以分析的形式给出的,所以篇幅比较长,可以试着看看,另外一定要常看博客,我就是之前写的东西还都给忘了。
1、实现一个三列布局,使用flex、position、float实现,屏幕共享手写代码。
2、position中fixed和absolute的区别。
3、JavaScript基本数据类型。
4、JavaScript中Symbol数据类型的作用。
5、ES6的let、const与var的区别。
6、Promise对象以及async与await的作用。
7、ES5与ES6实现继承的方式,手写代码。
8、JavaScript的作用域、原型链以及闭包。
9、JavaScript中判断数据类型的方法以及分别有什么区别。
10、HTTP2.0协议的特点。
11、HTTP请求中options的用途,简单请求与复杂请求,跨域问题。
12、浏览器的缓存机制,分别用什么请求头控制,Cache-Controll属性的值,强缓存与协商缓存。
13、XSS与CSRF攻击的原理以及避免。
14、对于MVVM模式的理解。
15、Vue的生命周期,分别在何时触发。
16、Vue中循环的key的作用,我就不该提到diff,没仔细看diff算法,然后给我自己挖了个坑。
17、Vue的diff算法,层次遍历还是深度遍历。
18、Vue中父子组件传值通信的办法。
19、Vue如何实现的数据双向绑定,在2.0与3.0有什么区别。
20、Vue-Router如何实现的路由,Hash模式和History模式的区别。
21、编程,编写程序将数组扁平化并去除其中重复部分数据,最终得到一个升序且不重复的数组。
22、编程,实现plus(1)(2)(3)(4)等于8。
2020-11-16是挂面,说是挂面,实际上是根本没有二面,还是称其为挂面vermicelli吧。
本来是要二面的,谁知道他们变卦了,然后熟人跟我说他们想招一个能发offer的,准确来说是准确说是明年毕业能发正式offer的,我这研一的直接就不符合要求啊。看起来准确来说是要秋招的,我这是去当实习他们不要,白瞎了我这自我感觉良好哈哈。
一面结束的时候就跟我说等着二面,这直接就变卦了,好家伙我TM直接好家伙。
再有我闲的没事询问了一下那边收到的前端简历比后端的多,并且熟人也说其实前端在之后的晋升方面可能不太有优势,不过我这学了这么长时间的前端也不合适去转后端,说不定最后我还就搞C++了呢。
想进大厂着实太难了,当年我投阿里实习简历都没给我过,现在百度实习又给我挂了,我太难了。
验证码登录>
验证码登录>
自动登录 | 忘记密码?
密码登录>
自动登录