记第一次面试|阿里电面|前端开发工程师

上午简单投递了简历,没想到晚上阿里面试官就打电话要求电面。
刚接到电话很紧张,说能不能让我准备10分钟。
面试官说那稍后打给我。
十分钟后果然打来了,但是其实没怎么准备什么。只能硬着头皮开始面试。

注意点:说话要自信清晰,不要吞吞吐吐,回答问题不要笑。

1.自我介绍,

介绍了自己的情况,说到自己开始学习前端,面试官问了第一个问题:

Q1 为什么想要做前端?

我回答的模模糊糊,相对后端可视化,感觉有很多可研究深入学习的东西。
感觉这个是一个以后要好好准备的问题。

Q2 前端有什么可以深入学习的地方

讲了自己学习的感受

2.提问知识点

Q1 JS声明变量的有几种方法?

var let const。

Q2 他们几个的区别是什么?

参考答案

Q3 如果现在定义一个const数组,可以进行修改吗,比如增加一个元素

不可以

Q4 有没有用过箭头函数?与普通函数的区别?

用过,this指向不同,函数体不一样,箭头函数是匿名函数,不能作为构造函数不能new
参开答案

Q5 有没有用过Generator?

没有
参考答案

Q6 了解过跨域吗?什么是跨域?

发请求的时候,协议,端口,域名与当前不同

Q7 怎么解决跨域

docment.domain
window.postmessage
参考答案

Q8 所有跨域都可以用docment.domain吗?

不可以,参考答案
参考答案2

Q9 那怎么解决其他类型跨域?

cors参考答案

Q10 这个是做什么用的?

跨域资源分享

Q11 postmessage原理?

忘了,其实是不会参考答案

Q12 浏览器缓存前端有哪些方式?他们的区别是什么?其他的存储方式呢?

cookies 作用于客户端,可以设置过期时间, session 存在服务器端,关闭就没有数据了,local storage 一直存在。
其他不了解
参考答案

算法知识

Q13 讲一下冒泡排序,时间复杂度是多少?为什么呢?有没有其他的复杂度情况?

大致举了一个排序的例子讲了一下,O的平方,说了是因为有两次for循环。
不知道其他情况。
参考答案

Q14 有没有比冒泡更快的排序?讲一下快排

快排,忘了参考答案

Q15 提问了力扣第三题无重复字符的最长子串

用滑动窗口,然后模模糊糊说了一下,讲的不清晰。

智力题

一个3l和一个5l的水杯量出4l的水的策略

这个说出来了。想了很久。

用2021条线划分一个平面可以划分多少块?

没回答出来

让我提问题

问了面试官对于这次面试的建议:

对于刚刚没有回答出来的问题好好准备准备

问了这次不过会不会被拉黑

应该不会

第二天就收到了邮件表示没有通过这次面试。
总体来说这次面试的问题都很基础很简单,自己的回答不好有两个原因,首先第一次面试很紧张,一开始大脑一片空白,其次还是自己的知识基础掌握太差了。
所以最近要开始抓基础,刷面试题。冲

猜你喜欢

转载自blog.csdn.net/weixin_43902063/article/details/114647290