阿里巴巴前端三次面試的親身經(jīng)歷
匆匆找了某濕兄內(nèi)了個推,才過兩天就收到面試通知了,好吧首先是***面。
其實也沒什么可說的,一面主要問基礎(chǔ),二面才進入項目實習(xí)之類的探討,三面兩者都有吧但還是綜合多一點
腦子混了記得不多了,記得多少就記錄多少吧,嗯都是問題。
一面:
1.面試官一上來就先大概了解實習(xí)的情況,但不深入,也不談實習(xí)具體的工作,還談了實習(xí)招聘的時候為什么沒通過..
2.你覺得在前端這一方面你哪一塊比較熟悉呢?
3.你知道什么是CSS reset么
4.你平常寫CSS的時候有考慮過CSS的性能么
5.你知道什么是CSS預(yù)處理么
6.關(guān)于浮動的原理和工作方式,你可以描述一下么
7.浮動會產(chǎn)生什么影響呢,要怎么處理?
8.你了解哪些選擇器?以及這些選擇器的使用場景?
9.你知道它們的權(quán)重怎么計算么
10.你了解哪些布局?你平時有使用過什么布局實現(xiàn)?
11.對于js你平常用什么框架?
12.你從jQuery學(xué)到了什么?(跳坑了竟說自己看過源代碼...然后不會說了..)
13.js有哪些數(shù)據(jù)類型呢
14.這些數(shù)據(jù)類型,哪些是引用類型的呢
15.你知道原型鏈么
16.說說函數(shù)表達式和函數(shù)聲明的區(qū)別
17.你知道閉包么,為什么要使用閉包?
18.你知道attribute和property的區(qū)別么
19.你有了解過作用域鏈么
20.你對前端有什么理解?
21.你有什么規(guī)劃?
22.你覺得前端體系應(yīng)該是怎樣的?
23.你有什么問題要問我?
這一面持續(xù)了47分鐘
基本上都能稍微答出來,所以面試官***說:看你的情況,應(yīng)該也是了解的,只不過有些核心的點可能沒掌握到..還是給你過了吧..
二面:(兩個小時之后)
不知為何二面忘得太多了..好像大部分都直接扯上項目
1.看你簡歷上寫有目前在XX實習(xí),實習(xí)期間都是做什么的呢?
balabla 談到了遇到的難點,前端構(gòu)建工具,前端性能等。
2.看你之前還在一個公司做Hybrid App ,能簡單描述一下么?
balabla 個人愚見稍微解釋了一下,被說接觸到的這個太簡單了,還有更復(fù)雜的。問到這種app和原生app的區(qū)別,性能,和發(fā)展趨勢。
3.我還看你做了一個在線聊天室是吧,你是怎么實現(xiàn)的呢?
balabla 說到socket.io這個框架庫,之后就圍繞展開
4.你有什么問題要問我?
就三個問題,跟面試官扯了35分鐘,足見我有多啰嗦..
三面:(三天之后)
這次復(fù)試官也是一上來就問實習(xí)問項目,不過相對于二面,多問了一些其他的知識
1.你實習(xí)期間主要做什么?做的事跟前端有關(guān)么?
balabla 說是做爬蟲抓數(shù)據(jù),解釋了一通就被問到
2.除了nodejs還可以怎么實現(xiàn)爬蟲?原生的js可以實現(xiàn)么?
balabla 可以用其他后端語言實現(xiàn) Python,php等等,js原生就用ajax吧
3.怎么用ajax實現(xiàn)?它的原理是?
balabla
4.平時有了解web性能么,一般要關(guān)注哪些點?
balabla 扯到了css編寫,html結(jié)構(gòu),資源壓縮,文件結(jié)構(gòu)的處置等,然后就被問到
5.資源壓縮文件處置,是指?
balabla 說到使用構(gòu)建工具如grunt,gulp 但目前公司使用的是基于fis構(gòu)建的那個scrat模塊化工具進行代碼的編寫文件結(jié)構(gòu)的處理,自動化工具可以自動地使用一些簡單的命令實現(xiàn)諸如文件壓縮,文件合并,內(nèi)容嵌入等等功能。
6.對于文件的請求,有時候http的請求效率會很慢,怎么辦呢?
balabla 那就使用文件合并了,比如將多個小文件合并成大文件,或者將該嵌入的內(nèi)容嵌入到html,css sprites等等,減少http請求數(shù)
7.瀏覽器可以并行下載多少個資源?
balabla 一般就是6個吧,如果的IE6就只有兩個了
8.你覺得哪些網(wǎng)站,做得很好的,或者說你覺得哪些站點讓你刮目相看的?
balabla 我主要分成了兩部分:界面美觀方面,站點結(jié)構(gòu)方面。 提到了淘寶,然后被問到
9.淘寶那里的商品項,如圖片,滾動到了才加載,你知道怎么實現(xiàn)么
balabla 這應(yīng)該是按需加載吧(然后又扯到了js按需加載,可惜我還沒實踐過,亂說一通..)
10.你了解后端技術(shù)么,前后端一般是怎么配合的?
balabla 了解php,nodejs應(yīng)該也屬于服務(wù)器范疇的后端,數(shù)據(jù)配合主要是json或xml吧
11.你覺得哪些站點前端技術(shù)比較好的?或者說你平時怎么學(xué)前端的?
balabla 站點N, 各好博客N
12.你有什么規(guī)劃?
13.你有什么問題要問的么
想問一下那邊的前后端主要用什么語言,技術(shù)?
--- 我們這里前端主要是 html + css + javascript + nodejs ,后端主要是 java
三面持續(xù)了40分鐘
-------------------------- 三面完了..估計不會有四面了吧.. -----------------------------------
小尾巴一擺就是一個季節(jié)!