阿里前端电面
Posted viana37
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里前端电面相关的知识,希望对你有一定的参考价值。
幸亏今天实习请假了,我还在宿舍洗衣服呢,就接到了阿里的电话,不过宿舍很安静,也算是时机不错吧。
首先让我介绍了一下关于前端的项目经历,我接触前端的时间很短,项目经历也少,简单介绍了一下之后就没有继续问了,反而开始问比较基础的问题。
首先是html和CSS
问我盒模型,块元素和行内元素,说得越多越好吧,他一直追问还有吗,可能也是想看看逼问下能不能超常发挥一下,或者只是一个习惯?反正说得越多说明你对元素越熟悉。我当时有点激动,没说出来几个。。。
然后问我有没有做过弹性布局和响应式布局。我只用过插件,自己实现的话就是width设置为设备宽,然后设置百分比。
接下来问我CSS的预处理,还有两个关于CSS的新名词,实在不知道,也没听清楚。难道是SASS和SCSS?这个我了解的也不多,没敢确认。
JS的问题
解释一下闭包。啊哈哈哈我前几天刚刚花大工夫研究了一番。
解释一下JS中的事件流机制。比如说div里面span,你点击它,事件会如何传递。
你在做网页的时候如何确保安全性和性能呢?。。。性能我可以理解,就我做的那个页面,真的不需要考虑安全性啊喂。
大概就这些吧,可能我太激动不记得了。不过关于前端的问题真的很基础很简单。然后面试官说那。。。。我以为他要说再见,觉得好简单啊,结果面试官说的不是“那就这样吧”,而是“那接下来更全面的考察一下你”。。。。ORZ不是问完了吗?还要问什么?难道要问那些保分问题,例如“你了解阿里的企业文化吗”之类。但是我万万没想到啊。
基础知识
首先让我谈一下线程和进程的区别。当时我的内心是崩溃的,看了那么多前端的面经和笔试题,真的没见过问的这么不前端的啊。我前几天刚刚确定作为一个前端不需要去LeetCode上刷题,不需要思考图到底应该深度优先还是广度优先,还为此兴奋了好几天。数据结构与算法真的是我这种非科班出身人的痛好吗!结果你竟然问我这个,让我前几天的快乐该何去何从!!!回到正题,我当时真的有点蒙,我说线程可以看做是进程的细分,又说了一下资源占有的不同,就想不起来了。这个面试官真的蛮好的,他问我是不是有点紧张,让我慢慢想,发散性思考。我说我紧张的发散不了了。。。他又引导我从生存周期回答,但是其他方面我还是想不出来。
又问我进程同步的方法有哪些。我回答的竟然是调度的方法。。。
问我TCP三次握手,拥塞控制的方法,我只记得滑动窗口机制和快开始慢重传机制,他又追问还有吗。。。感觉要疯。
看我做过C++的东西,问我vector扩容的问题。
终于,到了我最害怕的数据结构与算法考察环节,竟然仅仅让我描述一下快排的思想。很简单的对吧?可是我竟然不会啊!!!我数据结构与算法还没学完啊!本来打算放弃的,看来不行,继续学习吧。
总的来说这此电面挺简单的,是我太菜,还需努力!尤其是算法,想起来就心酸,本以为不用研究了,没想到还是逃不了啊。
以上是关于阿里前端电面的主要内容,如果未能解决你的问题,请参考以下文章