秋招面试记录与反思

javascript/jquery

浏览数:90

2019-9-1

AD:资源代下载服务

渣渣的面试血泪史

学习前端9个月左右,已经到了秋招阶段,投递了很多前端岗位,无奈自己基础太差,在面试时很是受伤,把面试问题记录一下,好好总结,希望能有个好结局!加油!

美团视频面

问题1:js中原型链的继承,面试官写了一个代码,大致是b的原型是a,b继承a的属性,还有自己的属性。

问题2:将一个深度未知的数组铺平,如a=[1,2,[3,4,5],[6,[7,8]],…]
思路:可以用到数组的一些常用方法,toString(),split(),join(),concat()等。网上有很多方法,当时没写出来,很难受。

问题3:输入一个url到加载完成都发生了那些过程。
一个非常经典的问题,5个步骤。但当时没答好,在我回答的时候面试官又追问了:浏览器为什么要向服务器发送请求,网址都需要向服务器发送请求吗?

b站一面

面试官很nice,问的都是基础问题

问题1:js的数据类型
这是最基础的问题了,应该是5个基础类型,3个复杂类型

问题2:我看你了解过vue,说一下vue生命周期。
这个问题之前看过,8个生命周期,但面试官说8个不太完整,还有两个activated & deactivated。

问题3:webpack里各组件之间是怎么通信或调用的。
因为webpack的项目是跟着教程做的,所以这些细节不太清楚,没答出来orz…

远景智能一面

我是下午的3点多开始的,不知道是不是面试官已经疲倦了,一进去,面试官只确认了下我是谁,就直接开炮,准备的自我介绍也没有说

问题1:一个外卖的界面,有很多店铺,店铺有人均,评分的信息,这个样式怎么写,大致写一下,还有怎么获取数据(比如距离,评分,人均),怎么对这些数据进行排序。
讲道理,直接当场懵逼,甚至有点自闭,我把html,css的框架写了下,获取数据和排序不会,尬了十分钟左右。

问题2:我看你了解过es6,说下有什么新特性
我说有let和const声明,扩展运算符,解构数组和对象语法,箭头函数等,然后面试官就追问,箭头函数你给我写一个吧,比如输入的字符串,只取前六位。

(一进去就没有坐下,墙上是玻璃板,面试官就让我用马克笔在上面写,熬了20多分钟结束,也没有问我有没有什么问的,估计是答的太差,直接pass掉了)

有赞qq视频面

这次面试得到了面试官的一些鼓励,对于计算机基础,还有些编程的思维,以及表达都很不错,适合做程序员这一行,但也表示看得出是新手,代码写得少,以后还是可以投我们有赞的(潜台词,今天面试没通过)

问题1:http和https,
这个问题比较检单,面试官又追问了https是如何加密的,加密的算法了解么,可以说一下思路。

问题2:网站的验证码作用,思考下如何自动填写验证码

问题3:浏览器的cookie作用

问题4:冒泡排序的时间复杂度,堆排序和冒泡排序,桶排序和快速排序哪个快,堆和栈区别
数据结构确实忘的太多了,时间复杂度不知道

问题5:css有哪些选择器,优先顺序怎么样的

问题6:写一个函数,输入一个n,求小于n的所有素数

8.27更新

作者:kevin