1. 程式人生 > >技術面試中經典的非技術問題

技術面試中經典的非技術問題

前言

最近幾周出差比較多,部落格更新拖了一段時間,這次把幾個典型的非技術面試問題給大家介紹一下,以幫助面試官和麵試者更好的完成工作。

最近困難問題

題幹

能不能說說最近遇到的令你最深刻的困難?怎麼處理的?解決了沒有?

考察層次

該面試題考察方面非常豐富:
1)核查真實性,一般簡歷造假的人是回答不好這個問題的,問題當然要與業務結合在一起
2)探明技術層次,從遇到過什麼困難就可以看出個人的技術層次,遇到的困難是否是難題,還是一般性問題就知道面試者的水平了
3)看思維,從解決問題的思維可以看到面試者的思維習慣和性格
4)對面試者有一個初步的瞭解,有一個緩衝時間:這個問題可能會答得不好但不至於一句都說不上來,可以趁這段時間來組織一下接下來的問題和思路

玻璃球問題

題幹

你有兩個同樣的玻璃球和一棟100層的高樓,已知這兩個玻璃球會在1~100層的某一層樓會摔碎,你的任務是在最小的測量次數的前提下測試出玻璃球的摔碎樓層。
ps:這個問題來自於,吳軍的谷歌方法論。

考察層次

1)理解能力
在面試時通過口頭交流的形式將題幹交給面試者,面試者需要有較好的理解和溝通交流能力才能把問題搞清楚。
2)抗壓能力
這個問題在面試中要求面試者給出正確答案卻是有點強人所難,但可以通過這個難題觀察面試者面對困難問題的態度和在高壓環境下解決問題的能力
3)工程思維
這個問題實際上純粹是一個數學問題,可以通過微積分的方式給出最終答案,但在實際上可以通過工程化的思維來得出這個問題的近似解,具體的思路請參考《吳軍的谷歌方法論》。

總結

招來的人應該是解決未知的問題,因此專業知識並非是最重要的 ,但具有自我驅動的學習動力絕對是必需的,還有就是個人素養和思維習慣也是我所看重的。

相關推薦

技術面試經典非技術問題

前言 最近幾周出差比較多,部落格更新拖了一段時間,這次把幾個典型的非技術面試問題給大家介紹一下,以幫助面試官和麵試者更好的完成工作。 最近困難問題 題幹 能不能說說最近遇到的令你最深刻的困難?怎麼處理的?解決了沒有? 考察層次 該面試題考

技術面試的精英主義

【導讀】:技術面試有很多比較深入的 CS 問題,對每個面試官來說,他們也都有自己最喜歡提的問題。但是對於招聘及面試,相比於以上那些問題,更重要的是要針對這個崗位需要什麼樣的人,而不是一味為難求職者,就算想問一些比較難的 CS 問題,也要有提出的理由。 我已經在 I

技術面試常被問到是否參與開源,那如何清晰展示 GitHub 專案呢?

你面試的公司找你要 GitHub 連結,獵頭找你要 GitHub 連結。“你參與過開源專案麼?”是目前 IT 技術面試中的常見問題之一。 既然他們要 GitHub,你就得給。本文將闡述如何在面試中展示你在 GitHub 上的專案。 以下的建議有兩個用途:應聘者可以學

如何準備BAT技術面試答案()——Java研發方向

JavaEE:    1.servlet生命週期及各個方法 參考文章 http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html 2.servlet中如何自定義filter

【LeetCode-面試演算法經典-Java實現】【151-Reverse Words in a String(反轉字串的單詞)】

原題   Given an input string, reverse the string word by word.   For example,   Given s = "the sky is blue",   return "bl

【LeetCode-面試演算法經典-Java實現】【153-Find Minimum in Rotated Sorted Array(找旋轉陣列的最小數字)】

原題   Suppose a sorted array is rotated at some pivot unknown to you beforehand.   (i.e., 0

python面試的一些經典案例

import os.path ls = [] def getFile(path, ls):     fileList = os.listdir(path)  # 獲取path目錄下的所有檔案     try:         for tmp in fileList:             pathTmp

java面試可能常問的幾個技術問題及答案

string和stringBuffer的區別; a.      常量和變數的區別,string雖然可以在後面增加其他字串,但是增加後就成了另一個物件,所以是個常量,stringBuffer字串改變後; b.     當字串需要經常改變的時候,一般用StringBuffer,

【LeetCode-面試演算法經典-Java實現】【142-Linked List Cycle II(單鏈表有環II)】

原題   Given a linked list, return the node where the cycle begins. If there is no cycle, retu

【LeetCode-面試演算法經典-Java實現】【154-Find Minimum in Rotated Sorted Array II(找旋轉陣列的最小數字II)】

原題   Follow up for “Find Minimum in Rotated Sorted Array”:   What if duplicates are allow

php面試經典問題

本文講述14個經典的php面試題. 問題一 問題描述 考慮下面程式碼: $str1 = 'yabadabadoo'; $str2 = 'yaba'; if (strpos($str1,$str2)) { echo "\"" . $str1 .

筆試面試演算法經典-找到陣列出現次數大於N/k的數(Java)

【題目】 給定一個整型陣列arr,再給定一個整數k,列印所有出現次數大於 N/K 的數。如果沒有這樣的數,列印提示資訊。 【要求】 時間複雜度為O(N*K),額外空間複雜度為O(K)。 【思路】 每次從陣列中刪除 K 個不同的數,如果某個數的次數大

【LeetCode-面試演算法經典-Java實現】【083-Remove Duplicates from Sorted List(排序的單鏈表刪除重複的結點)】

原題   Given a sorted linked list, delete all duplicates such that each element appear only on

H5 面試會遇到的技術問題

今天樓主先來說一下面試中會遇到的技術問題: 1、<img>的title和alt有什麼區別? 2、從瀏覽器位址列輸入url到顯示頁面的步驟。 3、請描述一下 cookies,session

面試變相考算法復雜度

節點 邊界條件 mod [0 全局 while 構造過程 算法 pop 一:題目:給定單向鏈表的頭指針和一個結點指針,定義一個函數在O(1)時間刪除該結點。鏈表結點與函數的定義例如以下: struct ListNode { int m_nValu

揭秘數據庫面試,讓你技術面試一次過

得此寶典 讓技術面試更簡單 大家可以叫我老張,網名superZS!一直從事數據庫行業10余年,工作於某數據庫服務公司,兼數據庫資深講師,就面試中大家遇到的比較困惑的數據庫問題,和剛進入數據庫領域的同學們,我在這裏給大家做一個詳細的總結,希望對大家在工作或者面試中有所幫助,老師會傾囊相授,道行尚淺,大家

Python自學之樂-python 2、python 3經典類、新式類的深度和廣度優先小結

python2 __init__ 寫上 print class ast python init 廣度優先 #Author:clarkclass Original(object):#在python 3 中寫上object的新式類和不寫的經典類遵循的都是廣度優先原則 de

[Java面試六]SpringMVC總結以及在面試的一些問題.

servlet direct string adapt iso quest use 入口 amt 1.簡單的談一下SpringMVC的工作流程? 流程 1、用戶發送請求至前端控制器DispatcherServlet 2、DispatcherServlet收到請求

算法面試的時間復雜度分析

數量 簡單 void 需要 對數 排序 ron size 最長 例子: 有一個字符串數組,首先將數組中每一個字符串按照字母序排序,之後再將整個字符串按照字典序排序。整個操作的時間復雜度? 答: 假設最長的字符串長度是s,數組中有n個字符串。 對每個字符串進行排序: slog