阿里巴巴前端实习生在线笔试考后经验总结

笔试面试2018-12-21李天扬老师

写在前面

还是太年轻,第一次在线笔试有些紧张了

一、2015题目

我遇到的题目:6个选择其中3个多选,1个填空,6个大题。客服姐姐说题目是随机给的(因为给了一个时段考试,而不是统一时间点开考),不过题型应该是固定的。

1.单选:一个数组,两个引用,相互赋值,问输出眩晕抗性-30%

2.单选:问一个return匿名函数的函数的执行结果,内部还有apply眩晕抗性再-69%

3.单选:问字符串替换结果是什么,当然,又是套了几层,绕了几圈眩晕抗性再-1%,嗯,做完这道给彻底绕晕了

4.多选:移动端,如果A按钮上覆盖了一个B按钮,给B按钮的touchstart事件处理器中添加什么处理能让A触发click

按钮被挡住了,要想恢复交互性,隐藏遮挡物就好了,只敢选了visible一个,因为不确定题目是不是要在本次交互中触发click,不清楚display:none和从DOM中删除会不会影响冒泡,没敢选经过测试,发现本题根本不存在冒泡(好吧,当时可能没睡醒),顺便再测试了一下有冒泡的情况,发现不影响冒泡,即便remove掉了,还是会冒泡

测试代码如下:

5.多选:前端优化,下列哪一个可以减少HTTP请求数最近正在翻译Yahoo!的30几条前端优化原则,压力不大

6.多选:题目忘记了记得除了前端优化的,其它两道都没有绝对把握

7.填空:个人博客地址想了下填了cnblogs,因为个人网站做得还不完善,拿不出手

8.大题:生成10个10-100之间的随机数,并降序排列隐约记得书上说Math.random返回(0,1]值

查证之后发现JS高程中文版135页说(0,1),而网上的普遍说法是[0,1),后一种就和C里面的一样。以前看书记得js的随机数和C的不一样。经过测试发现书上是错的,确实含0不含1。总结如下:

1.获取[a,b]:Math.round(Math.random()*(b-a)+a)//四舍五入

相关推荐

猜你喜欢

大家正在看

换一换