程式設計師面試筆試寶典(第3版)

程式設計師面試筆試寶典(第3版)

《程式設計師面試筆試寶典(第3版)》是機械工業出版社出版的圖書

基本介紹

  • 中文名:程式設計師面試筆試寶典(第3版) 
  • 出版社:機械工業出版社
  • ISBN:9787111598893
  • 定價:69.00 元
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

《程式設計師面試筆試寶典 第3版》針對當前各大IT企業面試筆試中常見的問題以及注意事項,進行了深層次地分析。本書除了對傳統的計算機相關知識(C/C++、數據結構與算法、作業系統等)進行介紹外,還根據當前計算機技術的汽捉朽發展潮流,對面試筆試中常見的海量數據處理進行了詳細地分析。同時,為了更具說服力,本書對面試過程中求職者存在的問題進行了深度剖析,總結狼境提煉了大量程式設計師面試筆試技巧,這些技巧生動形象,對求職者能夠起到一定的指引作用。本書也從歷年的程式設計師面試筆試真題中精挑細選多套完整試題,以供讀者學完本書後檢測自我能力,通過這些試卷與講解,能夠幫助求職者有針對性地進行求職準備。
《程式設計師面試筆試寶典 第3版》是一本計算機相關專業畢業生面試筆試的求職用書,同時也適合期望在計算機軟硬體行業大顯身手的計算機愛好者閱讀。

圖書目錄

前言
上篇:面試筆試經驗技巧篇
經驗技巧1 如何巧妙地回答面試仔背阿官的問題
經驗技巧2 如何回答技術性的問題
經驗技巧3 如何回答非技術性問題
經驗技巧4 如何回答快速估算類問題
經驗技巧5 如何回答算法設計問題
經驗技巧6 如何回答系統設計題
經驗技巧7 如何解決求職中的時間衝突問題
經驗技巧8 如果面試問題曾經遇見過,是否要告知面試官
經驗技巧9 在被企業拒絕後是否可以再申請
經驗技巧10 如何應對自己不會回答的問題
經驗技巧11 如何應對面試官的“激將法”語言
經驗技巧12 如何處理與面試官持不同觀點這個問題
經驗技巧13 什麼是職場暗語
下篇:面試筆試技術攻克篇
第1章 程式設計基礎
1.1 C/C++關鍵字
1.1.1 static(靜態)變數有什麼作用
1.1.2 const有哪些作用
1.1.3 switch語句中擔騙煮榆的case結尾是否必須添加break語句
1.1.4 volatile在程式設計中有什麼作用
1.1.5 斷言ASSERT( )是什麼
1.1.6 枚舉變數的值如何計算
1.1.7 char str1[] = "abc"; char str2[] = "abc"; str1與str2不相等,為什麼
1.1.8 為什麼有時候main( )函式會帶參數?參數argc與argv的含義是什麼
1.1.9 C++裡面是達連尋不是所有的動作都是main( )函式引起的
1.1.10 *p++與(*p)++等價嗎?為什麼
1.1.11 前置運算與後置運算有什麼區別
1.1.12 a是變數,執行(a++) += a語句是否合法
1.1.13 如何進行float、bool、int、指針變數與“零值”的比較
1.1.14 new/delete與malloc/free的區別是什麼
1.1.15 什麼時候需要將引用作為返回值
1.1.16 變數名為618Software是否合法
1.1.17 C語言中,整型變數x小於0,是否可知x×2也小於0
1.1.18 exit(status)是否與從頸戲迎main( )函式返回的status等價
1.1.19 已知String類定義,如何實現其函式體
1.1.20 在C++語言中如何實現模板函式的外部調用
1.1.21 在C++語言中,關道寒熱酷鍵字explicit有什麼作用
1.1.22 C++中異常的處理方法以及使用了哪些關鍵字
1.1.23 如何定義和實現一個類的成員函式為回調函式
1.2 記憶體分配
1.2.1 記憶體分配的形式有哪些
1.2.2 什麼是記憶體泄漏
1.2.3 棧空間的最大值是多少
1.2.4 什麼是緩衝區溢出
1.3 sizeof
1.3.1 strlen("\0")=?sizeof("\0")=?
1.3.2 對於結構體而言,為什麼sizeof返回的值一般大於期望值
1.3.3 指針進行強制類型轉換後與地址進行加法運算,結果是什麼
1.4 指針
1.4.1 使用指針有哪些好處
1.4.2 引用還是指針
1.4.3 指針和數組是否表示同一概念
1.4.4 指針是否可進行>、<、>=、<=、= =運算
1.4.5 指針與數字相加的結果是什麼
1.4.6 野指針?空指針
1.5 預處理
1.5.1 C/C++頭檔案中的ifndef/define/endif的作用有哪些
1.5.2 #include 和#include “filename.h” 有什麼區別
1.5.3 #define有哪些缺陷
1.5.4 如何使用define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)
1.5.5 含參數的宏與函式有什麼區別
1.5.6 宏定義平方運算#define SQR(X) X*X是否正確
1.5.7 不能使用大於、小於、if語句,如何定義一個宏來比較兩個整數a、b的大小
1.5.8 如何判斷一個變數是有符號數還是無符號數
1.5.9 #define TRACE(S) (printf("%s\n", #S), S)是什麼意思
1.5.10 不使用sizeof,如何求int占用的位元組數
1.5.11 如何使用宏求結構體的記憶體偏移地址
1.5.12 如何用sizeof判斷數組中有多少個元素
1.5.13 枚舉和define有什麼不同
1.5.14 typdef和define有什麼區別
1.5.15 C++中宏定義與內聯函式有什麼區別
1.5.16 定義常量誰更好?#define還是const
1.6 結構體與類
1.6.1 C語言中struct與union的區別是什麼
1.6.2 C和C++中struct的區別是什麼
1.6.3 C++中struct與class的區別是什麼
1.7 位操作
1.7.1 一些結構聲明中的冒號和數字是什麼意思
1.7.2 最有效的計算2乘以8的方法是什麼
1.7.3 如何使用位操作求兩個數的平均值
1.7.4 如何求解整型數的二進制表示中1的個數
1.7.5 不能用sizeof( )函式,如何判斷作業系統是16位,還是32位
1.7.6 嵌入式編程中,什麼是大端?什麼是小端
1.7.7 考慮n位二進制數,有多少個數中不存在兩個相鄰的1
1.7.8 不用除法操作符如何實現兩個正整數的除法
1.8 函式
1.8.1 怎么樣寫一個接受可變參數的函式
1.8.2 函式指針與指針函式有什麼區別
1.8.3 C++函式傳遞參數的方式有哪些
1.8.4 重載與覆蓋有什麼區別
1.8.5 無參數構造函式是否可以調用單參數構造函式
1.8.6 C++中函式調用有哪幾種方式
1.8.7 什麼是可重入函式?C語言中如何寫可重入函式
1.9 數組
1.9.1 int a[2][2]={{1},{2,3}},則a[0][1]的值是多少
1.9.2 如何合法表示二維數組
1.9.3 a是數組,(int*)(&a+1)表示什麼意思
1.9.4 不使用流程控制語句,如何列印出1~1000的整數
1.9.5 char str[1024];?scanf("%s",str)是否安全
1.9.6 行存儲與列存儲中哪種存儲效率高
1.10 變數
1.10.1 全局變數和靜態變數有什麼異同
1.10.2 局部變數需要“避諱”全局變數嗎
……
1.1.14 new/delete與malloc/free的區別是什麼
1.1.15 什麼時候需要將引用作為返回值
1.1.16 變數名為618Software是否合法
1.1.17 C語言中,整型變數x小於0,是否可知x×2也小於0
1.1.18 exit(status)是否與從main( )函式返回的status等價
1.1.19 已知String類定義,如何實現其函式體
1.1.20 在C++語言中如何實現模板函式的外部調用
1.1.21 在C++語言中,關鍵字explicit有什麼作用
1.1.22 C++中異常的處理方法以及使用了哪些關鍵字
1.1.23 如何定義和實現一個類的成員函式為回調函式
1.2 記憶體分配
1.2.1 記憶體分配的形式有哪些
1.2.2 什麼是記憶體泄漏
1.2.3 棧空間的最大值是多少
1.2.4 什麼是緩衝區溢出
1.3 sizeof
1.3.1 strlen("\0")=?sizeof("\0")=?
1.3.2 對於結構體而言,為什麼sizeof返回的值一般大於期望值
1.3.3 指針進行強制類型轉換後與地址進行加法運算,結果是什麼
1.4 指針
1.4.1 使用指針有哪些好處
1.4.2 引用還是指針
1.4.3 指針和數組是否表示同一概念
1.4.4 指針是否可進行>、<、>=、<=、= =運算
1.4.5 指針與數字相加的結果是什麼
1.4.6 野指針?空指針
1.5 預處理
1.5.1 C/C++頭檔案中的ifndef/define/endif的作用有哪些
1.5.2 #include 和#include “filename.h” 有什麼區別
1.5.3 #define有哪些缺陷
1.5.4 如何使用define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)
1.5.5 含參數的宏與函式有什麼區別
1.5.6 宏定義平方運算#define SQR(X) X*X是否正確
1.5.7 不能使用大於、小於、if語句,如何定義一個宏來比較兩個整數a、b的大小
1.5.8 如何判斷一個變數是有符號數還是無符號數
1.5.9 #define TRACE(S) (printf("%s\n", #S), S)是什麼意思
1.5.10 不使用sizeof,如何求int占用的位元組數
1.5.11 如何使用宏求結構體的記憶體偏移地址
1.5.12 如何用sizeof判斷數組中有多少個元素
1.5.13 枚舉和define有什麼不同
1.5.14 typdef和define有什麼區別
1.5.15 C++中宏定義與內聯函式有什麼區別
1.5.16 定義常量誰更好?#define還是const
1.6 結構體與類
1.6.1 C語言中struct與union的區別是什麼
1.6.2 C和C++中struct的區別是什麼
1.6.3 C++中struct與class的區別是什麼
1.7 位操作
1.7.1 一些結構聲明中的冒號和數字是什麼意思
1.7.2 最有效的計算2乘以8的方法是什麼
1.7.3 如何使用位操作求兩個數的平均值
1.7.4 如何求解整型數的二進制表示中1的個數
1.7.5 不能用sizeof( )函式,如何判斷作業系統是16位,還是32位
1.7.6 嵌入式編程中,什麼是大端?什麼是小端
1.7.7 考慮n位二進制數,有多少個數中不存在兩個相鄰的1
1.7.8 不用除法操作符如何實現兩個正整數的除法
1.8 函式
1.8.1 怎么樣寫一個接受可變參數的函式
1.8.2 函式指針與指針函式有什麼區別
1.8.3 C++函式傳遞參數的方式有哪些
1.8.4 重載與覆蓋有什麼區別
1.8.5 無參數構造函式是否可以調用單參數構造函式
1.8.6 C++中函式調用有哪幾種方式
1.8.7 什麼是可重入函式?C語言中如何寫可重入函式
1.9 數組
1.9.1 int a[2][2]={{1},{2,3}},則a[0][1]的值是多少
1.9.2 如何合法表示二維數組
1.9.3 a是數組,(int*)(&a+1)表示什麼意思
1.9.4 不使用流程控制語句,如何列印出1~1000的整數
1.9.5 char str[1024];?scanf("%s",str)是否安全
1.9.6 行存儲與列存儲中哪種存儲效率高
1.10 變數
1.10.1 全局變數和靜態變數有什麼異同
1.10.2 局部變數需要“避諱”全局變數嗎
……

相關詞條

熱門詞條

聯絡我們