突襲了四天,然後就再次奔上了面試之路。
遲到了15分鐘,本來有點緊張的心倒是放鬆了。面試官人超nice,非常有耐心。
下面總結了下主要的面試內容,大概1個小時:
1.簡單的自我介紹
2.介紹了自己最熟悉的專案,因為事先有準備,所以還是比較順利
3.盒子模型的理解
4.考察css:寫乙個簡單地三欄兩列的布局,結果還被我弄雜了,(居然把寬高寫在了div裡),雖然我用的css3的inline-block布局寫的,但是嘴欠的提到了專案中用到的bootstrap框架,然後面試官就問我對bootstrap怎麼了解的,然而答得並不是太好
5.然後就讓我講乙個css中簡單的水平對其設計方法,我提到了子元素分為內聯元素和塊元素兩種情況,然後子元素為內聯元素時用text-align:center;子元素為塊元素時用絕對定位+margin:auto的方法,絕對定位+margin負邊距的方法,絕對定位+transform的方法,flex的方法,結果忘記提float的方法了,我也不知道當時怎麼就短路了。
6.面試官估計是還想給我機會,然後就開始問js裡面的問題了。
function arr(){
var a=c=5;
arr();
console.log(a);
console.log(c);
分別寫出a和c的值,然後我的答案是a=undefine,c=5。但是理由講的太囉嗦,面試官就一句話,js中賦值是從右往左賦值,說是回去後多了解。
7.介紹原型鏈,我就簡單的回答了下原型繼承
8.介紹ajax,怎麼理解的。自我感覺就這個回答的還可以
9.然後問我在angularjs中非同步呼叫是怎麼用的,原理,然後我就藉著$http服務講了很多
10.angularjs的資料是怎麼實現非同步呼叫的,感覺跟上一題差不太多
11.智力題:乙個杯子中放5公升的水,乙個杯子中放3公升的水,問怎麼給我乙個4公升的水,杯子無限大,水可以無限裝。我開始以為是程式設計題,還講了一堆,真是尷尬。最後雖然解出來了,用的2+2的方法,結果面試官給了我個5-1的方法。
12.問我有什麼問題沒,我就問怎樣提高前端,然後面試官結合我的情況說,我對自己做過的專案技術很清晰,但是具體到一些基礎的東西掌握的不夠,避免陷入專案困境,讓我多關注基礎。非常受用。
雖然面試過程和結果都不太順,但還是學到了不少,回來就去圖書館抱了一堆書,繼續加油
百度NLP實習生面試總結
題目1 描述以下兩行 的區別 int a 1000 int p int malloc 1000 回答這道題目的時候,我說前者是定義了1000個整數,大小為4000個位元組,而後者只是開闢了一塊1000個位元組的大小,如果想讓後者的大小與前者相同,應該寫為int p int malloc 1000 s...
百度實習生面試經歷
方法一 將25匹馬隨機劃分為5個組,分別進行比賽,每組取勝出的3馬 比賽5次 步驟 勝出3x5 15匹,15匹馬重複第乙個步驟,分為3組分別進行比賽,每組取勝出3匹 比賽3次 步驟 勝出3x3 9匹,9匹馬繼續分組,分為5匹 4匹兩組進行比賽,每組取勝出3匹 比賽2次 步驟 勝出3x2 6匹,6匹馬...
百度前端實習生面試經歷
一面 描述 一面主要還是基礎的前端知識,沒有涉及到很多框架之類的知識,但基礎知識也不能小覷,其中有很多細節需要注意。面試題 1.html的語義化 2.img標籤的title alt屬性的區別 3.css布局 涉及各種常見的布局,如兩列布局 三列布局等 4.清除浮動的知識 最好給出多種方法及它們的區別...