- 硅谷Python工程師面試指南:數據結構、算法與系統設計
- 任建峰 全書學
- 781字
- 2024-06-27 15:59:29
1.2 技術電話面試
一般溝通之后,通常是一個或多個小時的技術電話面試。面試官會給你打電話,或告訴你通過Skype或Google Handouts加入他們的電話面試。你需要確??梢栽谝粋€互聯網連接良好的安靜地方進行面試。
面試官希望實時看到你的代碼。這意味著要使用基于Web的代碼編輯器,例如Coderpad或collabedit。如果你不熟悉的話,提前在這些工具中運行一些代碼來適應它們。
技術電話面試通常分為三個部分:
?閑談環節(5min)。
?技術溝通環節(30~50min)。
?提問環節(5~10min)。
1.2.1 閑談環節
一開始的閑談不僅僅是為了幫助你放松,還是面試的一部分。這一環節會在5min左右完成,面試官可能會問一些開放性問題,舉例如下:
?簡單介紹一下自己。
?簡單介紹一下你引以為傲的成就。
?簡單介紹一下你簡歷里面的項目。
在此過程中,你需要對寫在簡歷里面的任何項目和技能都非常熟悉。
1.2.2 技術溝通環節
這是技術電話面試的核心部分,一般需要30~50min。你可能會遇到一個較長的問題或者幾個較短的問題。
新興企業的面試官往往會問一些構建或調試代碼的問題。比如,編寫一個可以提取兩個矩形并判斷它們是否重疊的函數。
較大公司的面試官將主要考查數據結構和算法。比如,編寫一個函數來檢查二叉樹是否在O(n)時間內是“平衡的”。他們更在乎你如何解決和優化問題。
對于這些類型的問題,最重要的是始終與面試官保持溝通。解決問題時,你將需要“大膽思考”。對于這些電話面試的技術問題,參考本書的數據結構和算法設計部分。
如果職位需要特定的語言或框架,則面試官會詢問類似的問題,比如,在Python中,“global interpreter lock”是什么?
1.2.3 提問環節
在面試技術問題后,面試官將會留出5~10min讓你向他們提問。所以,你在面試之前需要花一些時間來了解你要面試的公司,問一些有關公司或和職位相關的具體問題。
電話面試完成后,他們會給你一個時間表,告知你接下來的步驟。如果一切順利,你可能會被要求進行另一次電話面試,或者被邀請到他們的辦公室進行現場面試。
- 深度實踐OpenStack:基于Python的OpenStack組件開發
- 編程的修煉
- 微服務與事件驅動架構
- 軟件項目管理實用教程
- PHP+MySQL網站開發項目式教程
- Instant Lucene.NET
- Java高并發核心編程(卷1):NIO、Netty、Redis、ZooKeeper
- C語言程序設計
- HTML+CSS+JavaScript網頁制作:從入門到精通(第4版)
- 深入實踐DDD:以DSL驅動復雜軟件開發
- 算法超簡單:趣味游戲帶你輕松入門與實踐
- Dart:Scalable Application Development
- Enterprise Application Architecture with .NET Core
- 微信公眾平臺開發最佳實踐
- Building E-Commerce Solutions with WooCommerce(Second Edition)