準備技術面試問題
介紹可能在面試中問到的內容
在面試中,您很可能需要經歷一系列的技術面試,這些面試將使公司對您的專業知識有一個良好的了解。
面試通常會在白板上進行。
您可能會被要求解決一個問題。
您可能會被問及算法的工作原理。
您可能會被要求實現以文字解釋的某些內容。
這很大程度上取決於您面試的公司。面試的目標是要看到您是否具有扎實的計算機科學基礎,並檢查您是否適合該職位。
有時面試官會要求您用口頭解釋您所做的選擇。這麼做的目的是看您是否能夠在協作環境中發揮作用,成為一個良好的團隊成員。
事先練習非常重要,因為一旦進入面試,您將面臨很大的壓力,如果您沒有做好準備,這一點將會顯露出來。
面試準備也應該成為一種習慣。作為員工,增加薪水的最佳方式就是換工作。轉到另一家更高級別的公司需要再次面試(除非您的技能可以為您說話,但通常情況下,您還是需要面試)。
現在,當談到準備問題時,真的是靠運氣。您可能會遇到的問題太多了,不可能為它們做好準備。但是,準備問題將為您提供一個框架,一個在面試中使用的系統。
如果您想申請大公司,我也強烈推薦閱讀《Java 程式設計面試實戰指南》這本書。
選擇一本關於計算機科學的書。例如,申請谷歌通常需要您熟悉許多計算機科學理論。觀看專門介紹此主題的YouTube視頻。在YouTube上搜索“準備谷歌面試”。
然後我還建議花大量時間在這些網站上:
- https://leetcode.com
- https://www.hackerrank.com
- https://github.com/jwasham/coding-interview-university
- https://www.reddit.com/r/cscareerquestions
準備申請大公司的面試絕對很難,因為他們優化對新的計算機科學畢業生的招聘,這一點是明顯的。
這也是為什麼我更喜歡申請一家小公司的原因,他們不需要花太多時間學習如何解答面試問題,而是更注重檢查我作為一個個體的實際能力,而不是我學習了多少計算機科學理論。
tags: [“面試準備,技術面試,計算機科學基礎,面試問題,白板編程”]