2019/7/16 字節跳動文娛 涼麪css
一面:html
(1)Vue和Angular前端
(2)PC端的瀏覽器,讓一個塊元素水平垂直居中於瀏覽器窗口。 fixedvue
position定位有哪些?這裏新增了一個定位是: stickyhtml5
(3)爲何塊級元素在不一樣的瀏覽器之間顯示會不一樣?(盒模型)java
(2)判斷數據類型有哪幾種方式?基本數據類型與複雜數據類型的區別linux
(3)隱式類型轉換webpack
(4)數組去重的方法 注意set結構怎麼寫 set與數組的區別css3
(5)js寫快速排序以及時間複雜度怎麼算的git
(6)TCP與UDP的區別,有哪些應用
(7)計算機網絡中的五層和七層,都有哪些應用。
一面完了以後直接過了幾分鐘二面
自我介紹以及項目經歷;
(1)瞭解rem嗎?rem的根元素設置的font-size是多大 ?????
(2)跨域知道嗎?爲何會出現跨域?jsonp用callback參數包裹數據會出現什麼問題?代理的方式是怎麼實現的?
(3)繼承怎麼實現?
(4)深拷貝
(5)有序數組m與有序數組n,要求將兩個數組concat成一個有序數組,時間複雜度爲O(m+n)
(6)實現一個DateParser,要求var timestamp = 2019-07-14 16:30:00 ,DateParser(timestamp).getYear() => 2019 時間戳的問題
(7)三欄佈局怎麼實現?三個寬度相同,間隔是20px
我用的flex佈局,flex-grow爲1;
而後又問我有多個div,實現一行有三個,有多行,這種若是用flex不能肯定一行的個數,因此須要設置每個的寬度。
(8)BFC佈局,而後就兩欄佈局的實現墨跡了半天。
(9)使img水平垂直居中
整體來講,對於細節方面沒有掌握好,一敲代碼就出錯。
百度 搜索部門
一面 2019/7/29
(1)微信小程序與Vue的區別
(2)Vue組件間通訊 vuex原理
(3)經常使用的ES6新增特性
(4)map和set結構
(5)異步請求Promise與Async await
(6)畫一個三角形 均分原理
(7)實現一個扇形 用transform?
(8)動畫實現animation與requestAnimationFrame
(9)預請求 Options fetch請求有了解嗎? 跨域
(10)web安全
(11)物理像素、邏輯像素 好比1px在屏幕上是多大
(12)box-sizing屬性
(13)TCP與UDP的區別
(14)瞭解二叉樹的遍歷嗎?先序遍歷怎麼遍歷的。。。
2019/8/2 二面
(1)對項目的介紹 巴拉巴拉問了不少 遇到的困難(解決方法用的setTimeout,因此延伸出了後面的Promise和Async/await)
(2)ES6的一些特性 ES6數組方法的一個區別
(3)Set結構 它的key值是什麼樣子的(不清楚)
(4)數組去重除了Set還有什麼方法?
(5)異步操做有哪些? Promise和Async/await
(6)使用Promise對Ajax請求進行封裝 就是調用這個方法能夠經過.then()來獲取請求的數據
(7)發送請求有哪些方法?如Ajax 我回答的是Angular中的HttpClient和fetch請求
(8)跨域 :爲何會有跨域?同源策略是什麼?跨域怎麼解決 父域和子域之間能夠共享資源嗎
(9)作過移動端項目嗎?(作過可是早忘了)移動端是怎麼適配的
(10)移動端swiper和animation(給本身挖了坑,原本想隨便說一下,結果人家主要就是作移動端的) 不用swiper插件怎麼實現上滑顯示下一頁的效果?移動端有哪些事件?
(11)怎麼獲取頁面url參數
(12)事件委託機制
二面其實主要仍是根據簡歷你作了什麼以及在你的回答中涉及的到的知識點來問的。
2019/8/6 三面
(1)介紹一個項目,從項目背景,實現緣由,實現效果以及所遇到的問題來講。說了很久,感受本身都詞窮了也解釋不清,因此換了個話題。
(2)何時開始學前端的,以及爲何會一直堅持前端方向。
(3)在華爲實習還幹了一些其餘什麼事情?
(4)在華爲實習學到了什麼?對自身能力方面有哪些提高?
(5)爲何學習前端以及對前端的一個認識和理解。
(6)從學校到公司實習有一個什麼樣的轉變?
(7)如今在學習有學習哪些新的東西?(沒有,在看基礎知識)而後讓我舉例說了哪些知識以及應用場景。
(8)爲何會有前端三大框架?它們解決了什麼問題?
(9)你遇到過哪些壓力以及怎麼釋放的(拿考研舉例的)
(10)你遇到哪些困難是怎麼解決的??(向同事請教)怎麼交流請教的
(11)你以爲本身有哪些短板?我說的缺少實戰經驗
(12)你如今在打基礎的同時學習到了什麼新的內容? ES6語法、web安全。。。而後把web安全詳細說了一下
又問:XSS攻擊很難發現,咱們怎麼去發現這個問題。。
(13)你將來的職業規劃
(14)你接觸過哪些後臺語言?我只說了課程中有學過java
(15)你以前有面過其餘一些公司嗎?以前字節跳動三面gg了,因此說的沒面過。。。
(16)你如今有拿其餘offer嗎?華爲口頭offer
(17)你平時是怎麼學習前端知識的
(18)你有時間實習嗎?沒時間,要寫畢設
最後個人問題:
(1)您以爲前端將來發展前景是怎樣的?
(2)對部門以及業務、技術棧問了一下。 百度大搜技術部,主要作移動端,技術棧嘛,和vue語法相似,對vue的一個優化啥的。
三面面了快一個半小時,中間還有兩次面試官手機沒電因此通話斷了。。
2019/8/12 順豐科技
一、你對前端的一個認識
二、前端對於用戶、產品來講的價值
三、有學過其餘語言嗎?
四、從輸入url到頁面顯示的過程(缺乏一個取緩存的過程)
五、強緩存和協商緩存
六、HTML5語義化
七、搜索引擎優化
八、position:relative、absolute、fixed的區別
九、display:inline、inline-block、block的區別
十、padding是撐開元素,怎麼讓它不撐開? box-sizing:border-box
十一、深拷貝
十二、flex彈性佈局
1三、基本數據類型與引用數據類型的區別
1四、哈希算法(渾然不記得)
1五、那快排說一下,快排是穩定的嗎?爲何?
1六、promise用過嗎?瞭解過,而後說了一下jQuery爲何能夠鏈式調用
1七、改變this指針的幾種方式
2019/8/19 美團點評一面
一、何時接觸前端?學習的途徑?
二、html經常使用標籤,說到了img
三、img圖片有哪些格式?哪些格式支持透明的?
四、html頭部的編碼格式有哪些?分別有什麼區別
五、盒模型,哪些瀏覽器支持標準盒模型,哪些用的IE盒模型
六、IconFont瞭解嗎
七、基本數據類型有哪些?和複雜類型的區別
八、subString()與subStr()的區別
九、map()和forEach()的區別
十、localStorage和cookie,分別什麼場景下用?
十一、jQuery中的事件委託
十二、性能優化的方法?爲何css放在頂部
1三、跨域有哪幾種方式
1四、同源策略、哪些須要遵照同源策略,例如文件、API之類的
1五、瀏覽器緩存機制、服務器告知瀏覽器不要緩存
1六、版本管理工具用過哪些?
git中pull和fetch的區別、假如刪除本次修改回到上一版本:版本回退命令git reset、
git reset和git rebase的區別,記憶混亂,把rebase當成revert說了,尬。。。
1七、爲何學習前端
1八、將來的職業規劃
2019/9/9 美團二面
一、Angular依賴注入、雙向綁定、組件通訊
二、ng-if和ng-show 對於scope有什麼區別嗎
三、vue3.0新增那些功能
四、git工做原理
五、webpack配置過哪些
六、JS基於什麼規範
七、前端構建工具
八、圖片懶加載
2019/8/23 猿輔導一面
一、項目
二、怎麼分析問題
三、分析頁面加載緩慢的緣由
四、不少用戶反饋頁面加載慢,怎麼去調試
五、css中的單位、百分比和vw的區別
六、相對瀏覽器水平居中一個元素
七、狀態碼
八、緩存、怎麼不要緩存
九、實現Promise.all()
十、二分法,找出元素k,若是有重複的返回第一個
十一、linux命令
2019/8/30 猿輔導二面
(1)
給定一組左閉右開的區間,如:
[1, 2), [3, 4), [4, 7), [6, 20)
輸出將連續區間合併後的結果,如: