非科班無實習的渣碩_(:з)∠)_?
一篇不算面經的面試記錄,由于自己太水參考價值不多吏祸,用于給自己存儲知識經驗~
(有些記不清了所以不全)
春招
騰訊
一面:
寫一個html基本頁面(包括head部分中的編碼也要寫)
Html有哪些編碼
寫一個http請求对蒲,解釋含義
http狀態(tài)碼
從輸入網址到頁面展現,這其中有哪些過程
寫一個閉包,解釋閉包
解釋原型鏈
看過jquery源碼沒
對node有哪些了解
二面:
做過哪些項目蹈矮,用的什么工具
這個項目里碰到了哪些難點砰逻,怎么解決的
現在要做一個產品的網站,你要怎么做
(由于是非科班泛鸟,問了學了哪些課程)有哪些專業(yè)課蝠咆,列舉一下
你們專業(yè)畢業(yè)都可以去做哪些工作
成績好怎么沒想著考公務員
PS:其實面試官都很好,可是自己太緊張北滥,準備也太不充足也沒經驗刚操,表現太差,浪費了機會QAQ
秋招
數字政通
一面:
Js的基本類型有哪些
面向對象編程有哪些特性(封裝碑韵,繼承赡茸,多態(tài)缎脾,抽象)
Display有哪些屬性祝闻,解釋
垂直水平居中的方式
js跨域有哪些方法
二面:
畫一下Js原型鏈
三面:
Get和post區(qū)別
Jsonp跨域原理
項目(實驗室網站)具體怎么做的
途牛
電面:
介紹Css中的animate、transition
Jquery用過哪些功能遗菠,介紹extend
Px,em,rem,pt區(qū)別
介紹盒子模型
水平垂直居中的方法
美團
一面:
給了一個類似微博個人主頁的設計圖联喘,寫布局代碼(包括水平垂直居中等)
(用flex最好,不行用float也行辙纬,如果用float結尾用偽元素:after清除浮動豁遭,注意代碼一定要語義化!)
什么是語義化
Es6列舉幾個特性贺拣,說一說let蓖谢,const,箭頭函數
你的個人主頁還應怎樣進行優(yōu)化
學前端多久了
介紹怎樣學習前端
京東
一面:
介紹一個自己覺得最成功的項目譬涡,介紹里面的難點闪幽,要詳細(_(:з)∠)_)
給代碼,問輸出什么涡匀,包括閉包盯腌、settimeout函數之類的
Css選擇器優(yōu)先級,很復雜組合
去哪兒
一面:
遇到解決不了的問題怎么辦陨瘩,如果還沒有人做過腕够,網上也查不到資料(面試官給的建議是去github留言詢問)
后臺怎么封裝json數據
給了一個移動端的界面,寫布局(用flex舌劳,不能用float)
找出一個數組中重復次數最多的元素帚湘,寫算法,只能用原生方法甚淡,要優(yōu)化減小復雜度
對前端的理解大诸,前端做什么
Bilibili
一面:
Js跨域的方法,列舉盡可能多,并且詳細解釋
Vue怎樣雙向綁定底挫,父子組件如何通信
Js基本類型恒傻、復雜類型各有哪些
判斷一個對象內部是否包含某個屬性,且對象內部可能還有對象建邓,可能查找的屬性是內部對象的屬性盈厘,寫代碼(我用了層層嵌套判斷。官边。面試官說要用遞歸)
二面:
項目中用的echarts是哪個版本的
項目中的數據量有多少沸手,用echarts顯示時是否很緩慢,怎樣處理的
平時編程和學習遇到困難怎么解決的
既然喜歡畫畫注簿,有沒有在b站投過稿(_(:з)∠)_)
三面(hr):
自我介紹
介紹一個項目
面了哪些公司了契吉,都是前端崗嗎,有哪些通過了
跟其他公司比诡渴,b站有什么區(qū)別
多酷游戲
電面:
怎樣優(yōu)化頁面加載速度
頁面加載渲染過程中代碼執(zhí)行順序捐晶,script標簽、style標簽妄辩、及外部引用文件惑灵,是否會阻塞加載,哪些情況會
現在要做一個類似百度地圖的應用眼耀,你要怎么做
用過哪些jquery功能英支,讀過源碼嗎
有沒有遇到過打擊很大、使你痛苦的事情哮伟,怎樣解決的干花,對你的影響
餓了么
給一段代碼,循環(huán)執(zhí)行Settimeout楞黄,問輸出什么池凄,怎樣改成立即執(zhí)行輸出
http和https的區(qū)別
愛奇藝
一面:
寫Sql查詢語句,一張學生表谅辣,一張課程表修赞,一張學生選課表,查詢選了兩門課以上的學生
注冊界面設計桑阶,有哪些內容柏副,注冊名必須為電子郵件格式,怎樣判斷格式合法蚣录?注冊信息如何提交給服務器
三欄布局有哪些方法
手寫斐波那契函數的非遞歸方法
Let const var區(qū)別
二面:
介紹研究生做的研究
C++鏈表割择,怎樣提將一個鏈表分成值為奇數的子鏈表和偶數子鏈表
兩個機器人相遇的算法
51信用卡
一面:
進程和線程的區(qū)別,分別是什么
進程之間怎樣通信
多核CPU可以多個進程同時執(zhí)行萎河,單核CPU呢荔泳?對于進程是怎樣調度的
Html有哪些編碼(utf-8蕉饼、gb2312)
http狀態(tài)碼
網絡的各層有哪些協(xié)議,介紹
Get和post區(qū)別玛歌,get和post長度限制的原因
Es6的特性列舉昧港,用過哪些,es6中class定義的類和原型鏈定義的類有什么不同
華東院
一面:
加長版自我介紹支子,說項目创肥、成績、特長
好的軟件開發(fā)平臺應具備的特性
對系統(tǒng)進行優(yōu)化的措施
二面:
有沒有自己的開源項目
摩拜
一面:
寫冒泡排序值朋,快速排序(說思路的時候也要說用到的方法叹侄,比如快排用到遞歸)
最近了解的前端的新技術
如何從url中提取某個key的value
判斷一個對象是否為空對象{}(用Object.keys.length是否為0來判斷?)
對es6有哪些了解
promise怎么實現的
原生js昨登,怎樣判斷一個元素的有某個類名趾代,即如果有個元素class="content title",怎樣判斷它有title類(可以用getAttribute獲取元素的類的屬性丰辣,再判斷類名字符串中是否包含title這個名稱撒强,如用indexOf())
寫個算法思路:一個數組,里面是一個不規(guī)則多邊形的頂點集合糯俗,另一個數組尿褪,里面是一個橫跨多邊形的折線的各個折點睦擂,且已知折線和多邊形的交點得湘,問怎樣獲得這個折線將多邊形分割成的兩個部分的頂點集合(思路,求多邊形各個頂點距離交點的距離)
輸入一個字符串顿仇,怎樣判斷輸入內容是一個整型數字(方法一:parseInt轉換后是否等于自己淘正,方法二:)
對移動端前端開發(fā)有什么了解,怎樣多屏測試的
百度地圖
介紹做過的項目
介紹css中各種定位臼闻,水平垂直的方法鸿吆,越多越好
node中,模塊加載的原理和順序述呐,路徑查找的方式
有沒有用過sass惩淳、less
有沒有用過打包工具(至少了解一種)
建議從四方面學習前端:基礎,工具(打包工具乓搬、預處理語言)思犁,后端通信及網絡知識,瀏覽器知識(渲染原理等)
(面試官人超級貼心……)
寫在最后:其實本職是GIS进肯,也順帶面了很多地圖產品激蹲,百度地圖、騰訊地圖江掩、四維圖新的產品学辱,吉威的產品&前端乘瓤。讀研期間也是做地理數據時空數據挖掘,所以數據分析更在行吧~然而還是想做技術策泣,沒有優(yōu)勢只能惡補了~