BAT 前端工程師面試對演算法一般有怎樣的要求?

時間 2021-05-11 13:31:43

1樓:大切圖崽

看面試官個人喜好吧

面過T和A廠,不會要你手寫演算法

最多就是講個實現原理比如如何實現快排(等手寫完都第二天了)其實前端問的問題基本大同小異,無非就是Http協議,Css的一些亂七八糟的問題,然後就是原生Js

其中Js最為關鍵, 推薦樓主在原生Js上多花功夫然後對自己做過的專案用到的技術做到很熟悉並且能夠對目前流行的前端技術保持一定的關注度那麼面試基本不會有太大問題的加油~

2樓:Mr Killer

親身經歷過,在這說說我的體會!

校招:校招的時候深刻的感受到了鵝廠對演算法的要求,去的時候信心滿滿,但是面完之後傷痕累累,自認為前端還是不錯了,但是一開始就什麼排序,什麼查詢,mysql,php都有涉獵,尼瑪心中在想,這是在面前端嗎?結果顯而易見,赤裸裸的掛了。

走出面試場地心中十萬只那什麼一直在崩騰。B廠的話直接了當,考察你對前端的深入了解,考察的深度也是隨著你的水平加深而加劇,不過這種感覺很爽,不會顯得那麼無知!A廠沒有趕上校招,所以不能給確切的回答!

社招:社招前端的面試沒有像校招那麼蛋疼和麻煩,又是宣講、又是筆試、偶爾還可能給你來個交叉面試,直截了當,大部分社招面試中就看你對前端的了解和掌握到什麼水平,初級,中級,高階乃至資深。當然這個只是面試中的大部分,A,B兩廠在我面試的過程中對演算法的考察沒有像鵝廠那麼多,一般也都能搞定,不是很難,重要的還是要有基礎,演算法也是考驗智商的一種方法,如果基本的東西都搞不定,那我覺得做程式也不會有太大出路!

當然可能也是得看什麼樣的部門,不同部門對演算法的要求也不同,另外這三家都很重視對計算機網路的理解和實踐!

水平怎樣不重要,還是得有點準備的,機會往往都是留給有準備的人。謙虛,低調也是很重要的程式素養,不管你是大牛還是菜鳥,都不要忘了做程式的初心,也不要在取得一點成績之後就得以忘形,我想這不僅僅是面試官所惡的,每個人應該都會有這種感覺。最後祝好!

3樓:

作為曾經三進三出T的男淫來陳述下面試前端遇到的演算法題,某次二面是乙個小領導,給的是兩道演算法題。

第一道題:找出最久未被使用的記錄,不需要遍歷。

第二道題:連連看找路徑,給出N次拐彎(折角次數<=N)的一般演算法。

對於我們這種只會這排序那排序的菜鳥,簡直就是喪心病狂。尤其是第二題,這是要招前端工程師麼!

4樓:高原

我要說面前端部分, 從不考任何演算法問題會不會被鄙視?

(順帶可能會問下sort函式的使用方法,這個應該不能叫演算法吧)這主要看面試官的個人喜好吧, 純看應聘者運氣.

前端的核心本質畢竟是介面實現, 相比演算法我更愛問下對VIS的理解, 這樣.

5樓:賀師俊

能用任意程式語言手寫quicksort即可獲月薪10k+

—— by 計算機之子程式媛之父,前知乎著名組合溫趙輪核心成員,現已單飛加入千萬聚樂部之 @winter

如何面試前端工程師?

王力國 1.是否滿足崗位最低要求 可以問對應崗位需要的技術棧,比如 CS 基礎知識,語言層面,框架認知,常見的問題解決方案 這一階段不必炫技,明明招過去寫業務,偏偏問人編譯原理幹嘛 2.能力和經歷是否匹配 可以問 TA 的工程經驗,工程化,元件化,CI,CD.以及以往專案中遇到的難題以及解決方案 這...

前端工程師面試必須會哪些知識?

飢人谷若愚 拋磚引玉,大神後面補充。下面是我大致整理的前端知識圖譜 底部logo是自己開的培訓班,請直接忽略 這裡有我收集的一些前端面試題,可以給大家做個參考,後續還不斷補充中http qa tag E9 9D A2 E8 AF 95這些是公開的前端課件資料,可可以參考 課件 專案 上圖中包括了前端...

nodejs工程師一般工作內容是什麼?

lzszone 高票說的很好,大方向上說 看http協議 哪些問題是協議內已經提供解決方案的,快取策略啊,認證啊,restapi啊 看你用過的東西的文件 任何庫都有一定中心思想,帶來的提公升不光是庫本身的熟練度,編碼技巧 設計模式 可以參考一些庫的原始碼,其實不光是koa這種,node本身,你用的資...