2016屆實習生面試題(阿里、騰訊、百度、美團、360、蘑菇街)

部分同窗的面試題,因簡歷而異css

阿里面試html

一面前端

0.請作一下自我介紹
1.講一下本身的項目。
2.項目中有沒有遇到什麼問題及你是怎樣解決的。
3.html5的新特性的理解
4.對web socket的理解
5.講一下css3的動畫效果形式
6.兼容低版本瀏覽器,原生DOM獲取class節點的方法
7.怎樣組織串聯前端的頁面結構
8.有什麼問題,能夠提問html5

 

CDN加速原理
網站優化方法
canvas
settimeout
JS 建立類
網站沒法訪問有哪些緣由
TCP
UDP
DNS域名服務器java

 

1.自我介紹
2.項目介紹
    網站佈局框架,前端職務(負責哪些事兒)
3.什麼時候接觸編程、接觸前端
4.模塊化(由於我簡歷上寫了seajs+gruntjs)
    seajs如何實現,定義模塊時須要的三個參數
    gruntjs如何使用
5.網頁性能優化
    又扯到seajs。
6.異步加載(具體實現)
7.繼承(具體實現)
8.css選擇器的優先級node

 

二面

1.介紹項目
2.項目分工和擔當角色
3.在項目中遇到的最大的困難是什麼?如何解決的?
4.經過哪些途徑學習前端的?學習一個新的領域的學習方法是什麼?會根據你的回答深刻問
4-1看過哪些書?經過看書解決了什麼問題?

1.原型
     Object.prototype.a = function(){};
     Function.prototype.b=function(){}
     function Person(){}
     var person1 = new  Person();
     請問person1能夠調用a,b方法嗎?
2.閉包,什麼是閉包?以及閉包的做用?
3.this指針,在settimeout(funciton(){alert(this)}30,),this是什麼?
                   var   a ={
                        run:function(){
                          return   function runFast(){
                                         alert(this)
                                       }
                               }
                      }
           a.run()();
           this又是什麼?
4.css position
5.經過項目對你的技術的延伸,這個根據我的狀況會提不一樣問題。

mysql

js:半透明圖片移上去變成不透明,而後快速移入移出怎麼處理  jquery

一個數組1-100亂序,從中取出一個數,怎麼肯定拿了哪個,時間複雜度是多少
主觀:用三句話描述本身 最近在學什麼技術  github項目css3

 

自我介紹
模塊加載器,CMD,AMD
angularJS適用環境,和jQuery的區別
call和apply的區別
setTimeout,setInterval
看過前端方面那些書
關注哪些前端站點
事件冒泡
事件委託
封裝顯示倒計時的方法
優化二級導航菜單,檢測鼠標移動方向
有什麼問題git

 

1.項目(使用技術,性能優化)
2.html5方面的東東
3.原型鏈
4.聊人生(各類聊)

 

HR面

對成績見解
作過最刺激的事
怎麼學習的
項目經驗
團隊管理
而後約時間,給我介紹他們部門

 

.介紹本身
2.實驗室和工做室的狀況
3.如何學習
4.評價來往app,釘釘
5.除了項目經驗以外本身嘗試作過什麼
6.喜歡哪一個技術牛人

騰訊面試

一面


面試官先叫我本身組織下語言,能夠寫在紙上,他先看簡歷。
而後我自我介紹,接着說了本身擅長的和不擅長的。
會哪些後臺語言
由於簡歷上寫了項目經歷,他每一個項目都問了下,包括組件怎麼實現的,前端安全(有哪些攻擊形式),SEO(哪些方法),性能優化(高併發狀況下前端如何優化)
框架方面問了angular和zepto(什麼狀況下使用,爲何要用,有什麼優缺點)
問了mongoDB(和其餘數據庫有什麼區別,爲何使用),NodeJS
JS基礎問了繼承和如何實現私有
其實全是簡歷上寫的,他根據簡從來問

 

1.從本身掌握技能上說說本身的技術優勢和缺點
2.說一個你本身學到東西最多的項目
3.你對模版引擎的理解,在寫模版引擎的時候注意思路和從哪些方面着手
4.你對jquery框架的理解,說一下jquery事件機制源碼
5.還使用過哪些前端框架,對seajs源碼有作分析嗎?
6.ajax的中的跨域問題
7.緩存問題,以及html5提出的離線緩存
8.你對後臺有所瞭解嗎?
9.對git svn的認識,它們最大的不一樣是什麼
有什麼問題要問:
1.面試的是什麼部門
2.若是有幸加入能夠學到哪方面的技能

 

全是簡歷的內容 項目,參與的翻譯工做,SEO,AJAX內容不被爬蟲爬到怎麼辦,NodeJS,Angular,前端構建工具,MVC插件瞭解幾個

 

圖片格式有哪些你是怎麼選擇的
三次握手
介紹項目
css選擇器優先級
html5新特性
css3動畫
rem
前端優化

 

0、自我介紹
一、Ajax的優勢
二、get、post的區別
三、有了解下cookie麼 ,說一下能夠作什麼(順便提了session、localstorage)
四、url的組成
五、url須要過濾什麼字符
六、瀏覽器的優化技術
七、http狀態碼
八、什麼狀況下用get、什麼狀況下用post
九、webserver、websocket
十、你看過什麼書
十一、聊聊mvc、mmvvm

 

①BFC的具體的幾種特性;
②瀏覽器底層(渲染引擎(webkit和gecko)、dom樹、render樹、js解釋器),就這個話題一直往下扯,直到他發現我表情比較痛苦的時候才結束;
③單線程怎麼變成多線程;
④現場手寫代碼,用seajs仿WebQQ作兩個功能拖拽、伸縮;
⑤CSRF
⑥優化
⑦最後問了PHP的一些經歷
⑧一個邏輯題

 

1.寫出兩種方法鏈接四張表在特定條件下的sql。
2.寫一個類描述類(寫了好久,很坑)。
3.寫程序完成功能:用我描述的類找出返回值爲int的函數名
4.oracle的sequence和mysql的autoincrease的差異和應用場景。

 

1.跨域的實現
    2.常見的瀏覽器的兼容性問題
    3.性能的優化
    4.cookie
    5.http狀態碼
    6.如何檢測網絡是否通着
    7.有什麼問題


二面


根本沒問前端 = =
一些算法
機率統計
http協議
而後,謝謝,謝謝,謝謝...

 

1.一個數組爲[0,1,2,3,4],而且已提供一個random方法,可等機率的返回0-4的整數值,問,如何經過上述random函數構造出一個返回[0,6]的等機率整數值?
2.一個無序數組,如何獲得和爲n的值對,好比n=5,有(1,4)(2,3);要求優化到算法複雜度爲n
3.HTTP方法
4.對AJAX的理解

 

1.給定英文句子要求倒置整個句子,而且時間複雜度爲0(n) 空間爲O(1)
2.統計數組中元素的和,而且時間複雜度爲0(n) 空間爲O(1)
3.機率論學過嗎,學過 而後開始談論機率論的各類算法問題
沒有問前端內容。。

 

問項目,對HTML五、移動端的理解,主要是佈置了一個筆試題(node實現web聊天室)

 

閉包
瀏覽器訪問一個網址過程
算法
前端優化
繼續介紹項目…
怎樣設計一個電影院的廁所…
用戶體驗…
項目管理…
產品分析…

 

一、https和http有什麼區別
二、get和post的特色和區別,應用場景
三、從地址欄輸入url會發生什麼,從技術角度進行分析(中間展開問了 前端加載的併發問題、ui阻塞的問題)
四、keep-alive
五、說說http請求中都會包含些什麼
六、怎樣作緩存,etag是什麼
七、網站應該從哪些方向進行優化
八、翻出手機QQ的一個頁面問這個頁面應該怎麼樣作優化
九、算法題:n個臺階,每次只能上1個或者2個臺階,計算有多少種走法
十、算法題:1000個蘋果,從裏面拿n個,怎樣最快(時間和空間最優)找出n是多少
十一、算法題:一張區號和城市對應的表,怎麼樣存放,能夠在查找的時候最快(數據結構)
十二、cdn的原理
1三、xss攻擊的原理
1三、實習意向

 

在聊天的過程當中問了下H五、微信api、RSA;除了SS、sql注入還知道什麼;寫PHP cms時候用到的RBAC;最後又是一個邏輯題結尾;

 

1.c和java的區別
2.輸入一個數找出升序int數組中和爲此數的數字對(先講思路再寫)
3.一道機率題,也是寫程序。
4.把我簡歷上的全部項目的連接用電腦看了一遍

 

1.思考一面中回答的很差的問題,並從新回答
    2.xss
    3.csrf
    4.動畫的優化
    5.amd,cmd以及模塊化
    6.事件流
    7.html5,css3中瞭解什麼
    8.遇到的問題,怎麼解決的
    9.參加數模有什麼體會?
    10.有什麼問題要問?

 

HR面


你的英語+軟件專業是怎麼樣的 專業主要教什麼課程 大家班幾我的,男女比多少 還參加了什麼面試 怎麼選擇offer
都是什麼鬼

 

自我介紹
騰訊的競爭對手有哪些?
你對騰訊微信有哪些瞭解
找工做考慮哪三個因素
你以爲來騰訊工做的話這三個因素有哪些捨得...
家庭狀況
爲何選擇這個職位和咱們公司
你將怎麼開始工做

 

呃呃呃……只要不像我hr面那樣花樣做死,基本上沒啥問題吧,就是工做地點和時間;
背景(後來才知道我一面的面試官是鍾郭福(C艹)二面的面試官,二面的面試官是他的三面的面試官,因此基本上沒有問js的一些基礎。)

 

自我介紹
問我考不考研,爲何不考
問了我不少菜小二的事
也沒問啥

 

百度搜索麪試

一面:
    1.自我介紹
    2.如何實現左右寬度固定,中間自適應的三列布局。
    (由於以前參加了百度FEX的技術筆試和一面,後由於百度FEX要求比較高,簡歷被流轉到搜索部門,因此一面只問了一個問題,便經過)
二面:
    1.如何實現固定寬高的DOM元素的水平垂直居中
    2.DOM的性能優化
    3.前端的性能優化
    4.angularjs的使用
    5.對前端模塊化的理解及應用
    6.html5,css3新特性的使用
    7.數據存儲
    8.跨域的實現
三面:
    1.DOM動畫的實現
    2.cookie
    3.輸入url回車發生了什麼
    4.前端構建工具
    5.如何性能調優
    6.如何處理與團隊成員的分歧?
    7.感受你對玉伯挺感興趣,會選擇阿里嗎?
    8.有什麼問題?
在等hr面。

 

蘑菇街面試

一面
js:怎麼建立一個對象 解釋原型鏈  解釋閉包  有沒有項目用到閉包  什麼狀況能夠用閉包  知道什麼模塊加載器  模塊加載器的使用
css:響應式佈局有什麼注意點
主觀:介紹本身的技術水平  github項目  用github時候有什麼不爽的地方(?)  最近在學什麼  將來一年打算學什麼
學習的過程是怎麼樣的 對你來本身的項目達到什麼樣子纔算滿意  堅持的最久的一件事是什麼 爲何學前端

蘑菇街終面(現場)
主觀:簡歷 HTML5有哪方面的改變 你遇到最大的難題 你最大的遺憾 你爲何學習前端 最近在學習什麼前端的東西 將來三到五年的規劃
你最想學習的東西  團隊是怎麼合做的  你跟團隊的人有分歧怎麼解決 你擅長哪一部分不擅長哪一部分 爲何會在Github上發佈代碼  
一個農夫帶着狼羊草過河,一次只能帶一個,狼會吃羊羊會吃草怎麼過河。怎麼用代碼實現。

蘑菇街HR面(現場)
剛纔的終面你學到了什麼 你爲何選擇蘑菇街  你以爲蘑菇街是怎麼樣的公司  你周圍的人怎麼評價你  除了蘑菇街還有投其餘公司嗎  
若是拿到其餘公司的offer你會怎麼選擇,你怎麼對這些公司的offer排序(陷阱題) 你選擇公司的標準是什麼  
你爲何想要找實習   你有什麼想要了解的

 

美團面試
1.常見的兼容性問題
2.html5 css3方面的東西
3.面向對象 原型鏈 繼承
4.call apply
5.this
6.性能
7.DOM操做
8.css部分的bfc
10.狀態碼方面
11.一個ajax過程的書寫

 

360面試一面(50分)1.java的數據結構,泛型,擦除2.jvm3.struts的優勢4.spring怎麼處理請求5.讓我談緩存6.排序算法7.數據庫引擎還有記不得了,都是很常規的問題以後讓我寫了一個任務讀取服務器文件,而後分割字段存儲,要從程序考慮安全性和健壯性,他說好比:如何用程序防止暴力破解

相關文章
相關標籤/搜索