程式設計師面試 刷題推薦
刷題注意的事:
1、要經常在白板或者紙上寫程式碼,檢查是否漏掉情況,然後鍵入電腦執行測試寫的程式碼;
2、用自己最擅長的語言去練習和麵試,一般選擇的語言是Java,Python,C,C++;
3、在睡覺前回憶一下今天刷的題或者閱讀一些面試有關的書籍,研究表明睡前回憶或者閱讀有非常好的記憶效果(可以參考論文研究);
4、在面試最期望去的公司前去面試一些其他公司,最好的準備是去真實環境中體驗面試;
推薦刷題面試書籍:
1、《劍指offer》,很多國內大公司面試題都出自它;
4、《程式設計師面試寶典》,國內面試應該仔細斟酌看的書,上面有很多錯誤,但筆試時很多原題;
5、《演算法謎題》
語言方面面試的書籍:不作推薦,百度一下估計很多
刷題常去的網站:
個人比較喜歡去的地方是Topcoder,LeetCode,CodeEval,Career Cup
相關推薦
程式設計師面試 刷題推薦
刷題注意的事: 1、要經常在白板或者紙上寫程式碼,檢查是否漏掉情況,然後鍵入電腦執行測試寫的程式碼; 2、用自己最擅長的語言去練習和麵試,一般選擇的語言是Java,Python,C,C++; 3、在睡覺前回憶一下今天刷的題或者閱讀一些面試有關的書籍,研究表明睡前回憶
程式設計師面試100題之六 最長公共子序列
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
程式設計師面試100題之十一 陣列迴圈移位
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
程式設計師面試100題之二 跳臺階問題(變態跳臺階)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
程式設計師面試30題,你面試失敗的原因都在這裡!
時間飛逝,轉眼間從離開百度到創辦愛創課堂前端培訓學校近3年了。工作也發生了巨大變化,從以前的企業專案開發到現在在學校日復一日地為學生授課,但無論對著計算機程式設計,還是為學生講述前端知識,都十分讓我享受。 每到畢業季,看著自己帶出的學生找到理想的工作,心中亦是十分欣慰。學生求職中,經常會問我
程式設計師面試一百題-05-查詢最小的k個元素
1-題目 : 輸入n個整數,輸出其中最小的k個。 2-示例 : 輸入1,2,3,4,5,6,7,8八個數,則最小的4個數為1,2,3,4。 3-思路 : 3.1-最簡單的思路就是將n個數排序,然後取出最小的k個數,但是這樣的時間複雜度為O(n*logn)。 3.2-我們嘗試更快的
程式設計師面試一百題-06-判斷整數序列是不是二元查詢樹的後序遍歷結果
1-題目 : 輸入一個整數陣列,判斷該陣列是不是某二元查詢樹的後序遍歷的結果,如果是返回true,不是返回false。 2-示例 : 輸入4、8、6、12、16、14、10,返回true;輸入8、4、6,返回false。 3-思路 : 3.1-後序遍歷中,最後一個元素為樹的根結
75道程式設計師面試邏輯思維題
【1】假設有一個池塘,裡面有無窮多的水。現有2個空水壺,容積分別為5升和6升。問題是如何只用這2個水壺從池塘裡取得3升的水。 【2】周雯的媽媽是豫林水泥廠的化驗員。 一天,周雯來到化驗室做作業。做完後想出去玩。 "等等,媽媽還要考你一個題目,"她接著說,"你看這6只做化
程式設計師面試一百題-16-O(logn)求Fibonacci數列
1-題目 : O(logn)求Fibonacci數列。 2-思路 : 定義 : [f(n), f(n-1); f(n-1), f(n-2) = [1, 1; 1, 0]n-1 有了這個公式,要求得f(n),我們只需要求得矩陣[1, 1; 1,0]的n-1次方,因為結果的第一行第一列就
程式設計師面試一百題-15-含有指標成員的類的拷貝
1-題目 : 下面是一個數組類的宣告與實現;請分析這個類有什麼問題,並針對存在的問題提出幾種解決方案。 //有問題的程式碼 template <typename T> class Arr { public: Arr(unsigned arrSize) : da
程式設計師面試一百題-14-圓圈中最後剩下的數字
1-題目 : n 個數字(0,1,…,n-1)形成一個圓圈,從數字0開始,每次從這個圓圈中刪除第m個數字;當一個數字刪除後,從被刪除數字的下一個繼續刪除第m 個數字;求出在這個圓圈中剩下的最後一個數字。 2-思路 : 2.1 : 環形列表的思路這裡不再贅述; 2.2 : 嘗試用數學中
程式設計師面試一百題-13-第一個只出現一次的字元
1-題目 : 在一個字串中找到第一個只出現一次的字元。 2-示例 : 輸入abaccdeff,輸出b。 3-思路 : 第一遍掃描時,每碰到一個字元,在雜湊表中找到對應的項並把出現的次數加一;這樣在進行第二次掃描時,直接從雜湊表中得到每個字元出現的次數,打印出第一個次數為1的字元即
程式設計師面試一百題-12-從上往下遍歷二元樹
1-題目 : 輸入一棵二元樹,從上往下按層列印樹的每個結點,同一層中按照從左往右的順序列印。 2-示例 : 輸入以下二元樹,輸出10 7 15 5 8 3-思路 : 資料結構是佇列,本質是在二元樹上實現廣度優先遍歷。 4-程式碼 : #include <deque
程式設計師面試一百題-11-求二元查詢樹的映象
1-題目 : 輸入一棵二元查詢樹,將該樹轉換為它的映象,即在轉換後的二元查詢樹中,左子樹的結點都大於右子樹的結點。 2-思路 : 在遍歷二元查詢樹時每訪問到一個結點,交換它的左右子樹。 3-程式碼 : //定義二元查詢樹的結點 struct BSTreeNode {
程式設計師面試一百題-08-求1+2+...+n-Java實現
package org.yzs.test; /** * @description: 利用Java的建構函式求1+2+...+n * @create: 2018-12-14 11:53:43 */ public class Sum { private static int
程式設計師面試一百題-10-在排序陣列中查詢和為給定值的兩個數字
1-題目 : 輸入一個已經按升序排序過的陣列和一個數字,在陣列中查詢兩個數,使得它們的和正好是輸入的那個數字;要求時間複雜度是O(n);如果有多對數字的和等於輸入的數字,輸出任意一對即可。 2-示例 : 輸入 : 1、2、4、7、11、15和15 輸出 : 4、11 3-思路 :
程式設計師面試一百題-09-查詢單向連結串列中倒數第k個結點
1-題目 : 輸入一個單向連結串列,輸出該連結串列中倒數第k個結點,連結串列的倒數第0個結點為連結串列的尾指標。 2-思路 : 2.1-錯誤思路 : 為了得到倒數第k個結點,很自然的想法是先走到連結串列的尾端,再從尾端回溯k步,可是單向連結串列只有從前往後的指標而沒有從後往前的指標。
程式設計師面試一百題-08-求1+2+...+n
1-題目 : 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字以及條件判斷語句(A?B:C)。 2-思路 : 這道題沒有多少實際意義,因為在軟體開發過程中沒有這麼多限制,但是可以很好的發散思維。通常除了用公式n(n+1)/2之外
程式設計師面試一百題-07-翻轉句子中的單詞順序
1-題目 : 輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變;句子中單詞以空格符隔開;為簡單起見,標點符號和普通字母一樣處理。 2-示例 : 輸入 : “I am a student.” 輸出 : “student. a am I” 3-思路 : 可以先顛倒句子中
程式設計師面試一百題-04-在二元樹中找出和為某值的所有路徑
1-題目 : 輸入一個整數和一棵二元樹;從樹的根結點開始往下訪問一直到葉結點所經過的所有結點形成一條路徑;打印出和與輸入整數相等的所有路徑。 2-示例 : 輸入整數22和如下二元樹,則應答應出兩條路徑10-12和10-5-7。 3-思路 : 3.1-當訪問到某一結點時,把該結點