当前位置: 首页 > 科技观察

阿里前端三面试亲身经历

时间:2023-03-20 21:22:45 科技观察

赶紧找了某湿哥的推文,才两天就收到面试通知,嗯,第一次面试。其实也没什么好说的。一边主要问基础知识,一边进入项目实习的讨论。大概这三个方面都有,但还是比较全面一些。所有问题。一面:1.面试官一上来,先是大致了解了实习的情况,但并没有深入,也没有说实习的具体工作。他还说了为什么没有通过实习招聘。。哪个比较熟悉?3.你知道CSS重置是什么吗?4、写CSS的时候有没有考虑过CSS的性能?5.你知道什么是CSS预处理吗?6、能否介绍一下漂浮的原理和工作方法?.浮动会有什么影响,如何处理?8.你知道哪些选择器?而这些选择器的使用场景呢?9.你知道他们的权重是怎么计算的吗?10.你知道哪些布局?你通常使用什么布局实现?11、你平时js用什么框架?12.你从jQuery中学到了什么?(跳坑说看过源码。。。然后就不说了。。)13.js有哪些数据类型?14.这些数据类型中哪些是引用类型?15、你了解原型链吗?16。谈谈函数表达式和函数声明的区别17.你知道闭包吗,为什么要用闭包?18、你知道attribute和property的区别吗?19.你了解作用域链吗?20.你对前端的理解是什么?21.你有什么计划?22、你认为前端系统应该是什么样的?23.你有什么问题要问我吗?这边47分钟,基本能答出一点点,所以面试官***说:从你的情况来看,你应该明白了,但是有些核心点可能没有把握到。。我给你传过去吧。。二棉:(两小时后)不知道二棉怎么忘了太多。。好像大部分都是和项目1直接相关的,简历上写着你目前在XX实习。实习期间做什么?羊毛布?  balabla讲了遇到的困难,前端构建工具,前端性能等等。2.看到你之前在一家公司做HybridApp,能简单描述一下吗?  balabla本人愚见略作说明。据说我遇到的太简单了,还有比较复杂的。问下这种app和nativeapp的区别,性能,发展趋势。3、我还看到你建了一个在线聊天室,对吧?你是怎么意识到的?  balabla说到socket.io这个框架库,4点左右就开始了,大家有什么问题想问我吗?三个问题和面试官聊了35分钟,可见我是多么的啰嗦。。第三次面试:(三天后)这次复试也是一上来就问实习项目,但是相比第二次面试,他多问了几个问题其他知识1.实习期间主要做什么?你做的和前端有关吗?  balabla说的是抓取数据的爬虫。解释完后问他2.除了nodejs我们怎么实现一个爬虫?原生js可以实现吗?  balabla可以用Python、php等其他后端语言实现,js可以原生使用ajax3.如何用ajax实现?它的原理是?  balabla4。你平时了解web性能,应该注意哪些点?  balabla讲了css编写,html结构,资源压缩,文件结构处理等等,然后被问到5.资源压缩文件处理,什么意思?  balabla说到使用grunt、gulp等构建工具,但是目前公司使用的是基于fis的scrat模块化工具编写代码和处理文件结构。自动化工具可以自动使用一些简单的命令来实现如文件压缩、文件合并、内容嵌入等。6、对于文件请求,有时候http请求效率会很慢,怎么办?  balabla然后使用文件合并,比如将多个小文件合并成一个大文件,或者将嵌入的内容嵌入html、csssprites等,减少http请求次数7.有多少浏览器可以并行下载资源?  balabla一般是6,如果IE6只有两个8。你觉得哪些网站做的不错,或者你觉得哪些网站让你佩服?  balabla我主要分为两部分:界面美观方面,站点结构方面。提到淘宝,被问到9.淘宝上的项目,比如图片,只有在滚动的时候才会加载。你知道如何实现吗?可惜我还没实践过,废话。。)10.你了解后端技术吗,前后端一般是怎么配合的?  balabla懂php,nodejs应该也属于server范畴的后端,数据配合主要是json或者xml。11、你觉得哪种网站前端技术比较好?或者你平时是怎么学习前端的?  balabla网站N,所有好博客N12。你有什么计划?13.有什么问题要问  请问那边的前后端主要用什么语言和技术?  ---我们前端主要是html+css+javascript+nodejs,后端主要是java,历时40分钟----------------------------三面完了。。估计不会有四面了。。----------------------------------甩尾就是一季!