支援一波 《面試數十人有感》

戳原文html

無心間看到原博主的這篇文章,強調基礎和原理,略有同感。前端

然而卻發現評論區簡直 ~ 辣眼睛 ~vue

好比react

活在夢裏的面試官程序員

我覺着吧,技術迭代的這麼快,公司更須要的是有能力、有思想解決技術問題的人,並不表明說基礎多麼多麼好,公司就招你了這麼簡單,就如今這技術更新的速度,你能把其餘人花費時間搞出來的API用好了來節省本身的時間,自己就是贏家。面試

感受樓主是個理想主義者 你這樣的就應該去二三四五六線企業 看看什麼是真實編程

竟然那麼多人以爲基礎和原理 ~ ,不值得被做爲一個考覈的準則 ~ 這些人肯定是把本身當成一個程序員來看待的嗎?redux

簡單給一些可以聽得進去別人建議的朋友分析一下小程序

嗯哼 ~ 首先, 咱們的社會, 是一個競爭的社會,若是你想要更好的工做,更高的薪資,那麼你就必定會參與到某種競爭當中,嗯,殘酷的競爭。可是很明顯,不少人並無意識到這一點,由於畢竟再怎麼坑也多多少少可以收到一些團隊的offer嘛,因此並無以爲本身在這場競爭中處於敗境api

~ 美滋滋 ~

不過不要緊,可以意識到的人越少,咱們的競爭壓力就更小,咱們也美滋滋,因此從心底但願這部分人可以永遠都意識不到。

原文博主提到一個很是關鍵的詞~「核心競爭力」
那麼,面試者與面試官短期的交流當中,什麼樣的方式可以讓你在幾十我的的競爭中,體現出來你的獨特競爭力呢?

你說你會小程序,
現實是來面試的60人當中59我的都會小程序
因此你會小程序應該給你更高的評價嗎?
全部人都知道小程序上手簡單,因此每每知道html文章轉化成小程序文章原理的那我的會更勝一籌

你說你會vue,還作過大型項目
現實是看這篇文章的每一個人幾乎都會vue
即便沒用過vue,花一點時間也能短期能上手作項目
因此會vue應該給你更高一點的評價嗎?
確定不可能,對我而言,知道虛擬DOM原理以及它解決了什麼樣的問題我以爲他更厲害一點。

經常有許多新人朋友在面臨框架選擇的時候有一些猶豫,有問我到底選vue仍是react的,我都會告訴它學react。
爲撒?vue簡單啊,簡單了會的人就多,會的人多了就不值錢,不值錢了你還學它幹撒?熟練使用vue的api,沒用啊,集成ts了以後,再熟練也沒優點啊

論壇裏面你們撕逼的時候老是在討論哪一個框架更好如何如何,但是許多團隊在作技術選型會偏向於vue的真正緣由是:可以更容易招到人。這裏容易的潛臺詞就是

便宜 ~

還有人以爲,基礎是能夠在面試時短期內惡補起來的 ~,我只能說,你對基礎的理解可能有些誤解。你該不會覺得熟練背誦數組的全部api就叫作懂基礎吧?

每每我在面試數組相關的知識點,大概會有以下的流程:

ps: 我是前端


Q: 你會經常使用數組方法嗎,有哪些

會啊,pop, push .....


若是想要了解面試者對面向對象知識的理解,我會這樣問

Q:數組有一個length字段,每一個api操做length字段都會改變,你以爲若是讓你來實現這個字段,你認爲怎麼處理是最優的方案

從這裏我可能會引伸到計算屬性的實現、ES6中,Map/Set等數據結構的理解,若是聊得比較投機,甚至會涉及到更多基礎數據結構的相互探討,由於大多數前端對數據結構不過重視,因此若是可以聊到這裏,基本上就超級加分了


若是想要了解閉包、高階函數、函數式編程這個方向

Q: map、forEach、reduce ... 你有常用嗎?
Q: 這些方法爲何會傳入函數做爲參數,你有想過如何實現嗎?

若是這裏回答上來了會瞬間加分,由於我就能夠進一步跟他聊高階函數以及函數式編程,聊React的新東西,它會對開發模式的改變,最終若是能聊到redux,那麼整個面試過程就會很是愉快,若是回答不上來,我就只能啞火,換別的問題


又或則,有的時候遇到面試者會在簡歷裏說本身會React,那麼我經常會問

Q: React有哪些生命週期

簡單,可短期攻克

Q: WillMount適合請求數據嗎?爲何

這個問題大多數人不知道如何回答 ...

Q: 哪些聲明週期執行的代價會更高, 爲何

短期惡補的話,這個就很難了,可是長期關注就很簡單,由於新版本總有些棄用的東西嘛,棄用的確定就是很差的撒

Q: 如何減小render的執行次數

這個是想了解你的實踐經驗,優化經驗

... ...

--

因此,沒有點平時的積累,不可能短期惡補的,很容易就能試探到你到底掌握到什麼樣子了。

爲何咱們在面試的時候會更偏心基礎紮實、懂實現原理的同窗呢?

  • 大機率下,他對寫代碼這件事情更感興趣
  • 大機率下,他更喜歡思考總結
  • 大機率下,他解決bug的效率會更高
  • 大機率下,他的知識深度更深
  • 大機率下,他學習新知識的效率會更高
  • 大機率下,他寫的代碼性能更高,隱藏的坑會更小
  • 大機率下,他比你優秀

因此,其實仍是但願可以重視基礎和原理的同窗更多一點,這樣整個環境也會愈來愈好,不然你們都流於表面,其實在技術上就並無什麼可討論的價值,沒法碰撞出精彩的火花。例現在天有個小夥伴在羣裏聊WebAssembly,若是你不知道JS的運行原理,你就不知道JS坑在哪裏,也就無法跟你聊WebAssembly了,也沒辦法跟你聊Dart,搞很差之後谷歌藉助Flutter把Dart帶起來,而後用的人多了,Dart就把JS替換了也是有可能哦 ~

最後呢 ~ 嗯

其餘城市無所謂,特別是想成都的同窗可以重視起來啊 ~ 。想招個思想覺悟高一點的前端小夥伴真的難啊,面試一個又一個,高矮胖瘦各不同,惟一的共同點就是基礎差,我是賊痛苦啊,工做經驗三年五年七年都感受不到有什麼差距啊,想組建一個好點的團隊就是可貴很啊 ~

成都的小夥伴們若是不知道基礎怎麼學,
這裏這裏, 學成了徹底不用面試直接來 ~ ~ ~

相關文章
相關標籤/搜索