面試中問什麼React問題?
有不少朋友希望我講講面試,今天就來說說React的面試問題。
面試很重要啊!
從組織角度,業務需要發展,活需要人來干,希望通過面試選拔出有能力的人才;從個人角度,需要養家糊口,需要滿足事業成就感,所以也要參加面試來獲得工作機會。
面試,死生之地,存亡之道,不可不察也。
這裡就列舉一些React相關的面試題,大家可以作為參考。
首先來暖場的:
- React是哪個公司貢獻的開源軟體?(呵呵,這個問題雖然無任何實際價值,但是我想React用戶應該知道,所謂飲水不忘挖井人)
- state和props有什麼區別?(這個必須要知道)
- 什麼是JSX?(React用戶肯定每天都用)
然後稍微提高一點難度:
- 什麼時候應該選擇用class實現一個組件,什麼時候應該用一個函數實現一個組件?
- 能描述一下React組件的各個生命周期函數嗎?(可能並不需要全部列舉出來,但是主要的幾個必須要知道)
- 什麼是shouldComponentUpdate函數?有什麼作用?(React性能提高可主要靠這個了)
- 當組件的setState函數被調用之後,會發生什麼?
- 為什麼我們利用循環產生的組件中要用上key這個特殊的prop?
更高階一點的問題:
- setState可以接受函數為參數嗎?有什麼作用?
- 什麼是HoC(Higher-Order Component)?適用於什麼場景?
- 什麼是Fiber?是為了解決什麼問題?
- 兩個並不是父子關係的組件,如何實現相互的消息傳遞?請想出盡量多的辦法,並說說各自的優缺點。
- 如果你能夠改進React的一樣功能,那會是哪一個功能?
好了,差不多了,上面的問題僅供參考,相信你能夠想出更多有意義的面試問題。
不過,即使你知道了上面所有問題的答案,也許你可以信心滿滿地去應聘,但是絕對不能就覺得自己就有資格去做一個面試官來面試別人,因為面試不只是知道技術問題的答案,還有更多的技巧和方法。
簡單說,不是誰都可以做好面試官的。
A good developer should know that development is not just programming. A great developer should know that development is not just development.
以下是廣告時間。
我開了一個Live,濃縮十幾年面試經驗——《 如何做好面試官 》,專門來講一講如何成為一個更合格的面試官,這個Live不會糾結於某個特定的技術題,而是系統地介紹面試這門技巧本身,內容涵蓋系列方面。
- 面試官應有的心態
- 如何閱讀候選人簡歷
- 如何選擇面試題
- 如何控制面試流程
- 如何處理面試中的異常情況
- 如何總結面試結果
如果你是團隊領導,最重要的就是招募有才幹的屬下,這個Live是為你準備的。
如果你是一個工程師,想要通過面試培養自己識人能力和領導能力,這個Live是為你準備的。
如果你想要只是找個工作,換一個角度看一看專業面試官是如何處理面試的,對你絕對有幫助,知己知彼百戰不殆,這個Live也是為你準備的。
如果覺得這會對你有幫助,就訂閱吧——《 如何做好面試官 》!
推薦閱讀:
※不同行業面試時該怎麼穿?
※求職面試技巧及如何在小組討論中突出自己?
※面試的時候,當面試官問你你未來的職業規劃時,該如何回答?
※什麼叫懂交互,UI設計師面對面試官如何回答?
※面試官已知面試者錄取無望時為何還要問其他問題?