編輯推薦
《C/C++程序員生存手冊:為自己贏得一份IT名企職位》精影導讀
蘑菇的生長,需要吸收自然界中陽光、空氣和水分,但更重要的是,它們還需要一個適閤其成長的生存環境。“年幼“的蘑菇必須置身於隱秘、潮濕的陰暗角落裏,避免陽光的直接照射,纔能得到充分良好的發展。而過分的曝光,隻會導緻它們過早地夭摺。
而初入社會的年輕人亦是如此。任何組織和單位對於新進人員一般都會采取一視同仁的態度。即使是最優秀的“蘑菇”,也必須要從最簡單、最基礎的工作開始乾起。而身處“陰暗角落”的年輕人們,此時更要明晰自己身處的環境,也要明白此時努力地“吸收養分”比光鮮亮麗的”過分曝光”要更加適閤自己。
美麗的蝴蝶在羽化之前,必先經曆痛苦的“縛繭”生活。而進入工作崗位的年輕人也必須要在成長期中積極調整心態,磨去“個性”的棱角,在最簡單、最重復的工作中不斷學習、進步,並以優秀的工作成績贏得領導和同事們的信任和認可,從而進入真正能發揮自身纔乾的高級領域。
因此,不要害怕現在的“陰暗”,不要睏於短暫的“繭居”,要正視自己,要堅持理想,有一天美麗的蝴蝶終將會是你。
3條對處於蘑菇期的年輕入的忠告
初齣茅廬不要抱太大希望:當上幾天“蘑菇”,能夠消除我們很多不切實際的幻想,讓我們更加接近現實,看問題也更加實際。
耐心等待齣頭機會:韆萬彆期望環境來適應你,做好單調的工作,纔有機會乾一番真正的事業。
爭取養分,茁壯成長:要有效的從做“蘑菇”的日子中吸取經驗,令心智成熟。
全方位IT職業規劃,解密名企選人標準,IT職場潛規則。
職業規劃、簡曆撰寫
麵試筆試、思維拓展
踏上徵途、漸入佳境
風雨江湖、更上層樓
內容簡介
《C/C++程序員生存手冊:為自己贏得一份IT名企職位》詳細分析瞭軟件工程師求職過程中的常見問題,深入解析瞭各大IT公司考查求職者的麵試真題,告訴讀者用人單位需要什麼樣的技術人纔、考查什麼樣的技術知識以及如何甄彆人纔。全書分4篇,共17章。第1篇是求職過程,講述瞭程序員求職的整個過程,包括職業規劃、簡曆撰寫、簡曆投遞、筆試以及各類麵試,並列齣瞭最常用的英文麵試詞匯方便讀者參考。第2篇是C/C++麵試題,作為《C/C++程序員生存手冊:為自己贏得一份IT名企職位》的核心,主要講述瞭C/C++程序員需要掌握的各項技術,並結閤各大公司實際的麵試題進行講解,對一些麵試所考查的重點和難點進行瞭全麵和深入的分析解答。讀者可以通過閱讀本部分全麵瞭解C/C++技術麵試的各個方麵,快速復習C/C++編程的知識。第3篇是智力測試,囊括瞭麵試中常見的智力麵試題,讀者可通過閱讀本部分迅速提高分析和解答問題的能力。第4篇是職場生涯,讀者可以全麵瞭解和感悟辦公室文化,從而提升自己的軟實力。
《C/C++程序員生存手冊:為自己贏得一份IT名企職位》適閤應聘計算機軟件開發領域職位的應屆畢業生和其他求職者閱讀,也適閤作為軟件開發從業人員和計算機愛好者的參考書。
內頁插圖
目錄
第1篇 求職過程
第1章 職業規劃
1.1 關於理想
1.2 職業方嚮
1.3 如何選擇職業方嚮
1.3.1 興趣
1.3.2 能力
1.3.3 經驗
1.3.4 現實需求
1.4 IT人員的職業方嚮
1.5 大小公司
1.5.1 大公司
1.5.2 小公司
1.6中企外企
1.6.1 語言差異
1.6.2 文化差異
第2章 簡曆撰寫
2.1 基本要求
2.2 主要內容
2.3 目標型簡曆
2.4 英文簡曆
2.5 模闆
2.5.1 中文簡曆示例
2.5.2 英文簡曆示例
2.6 求職信
2.7 推薦信
2.8 其他手段——博客、網站
2.9 簡曆投放
第3章 麵試
3.1 準備麵試
3.2 麵試方式
3.2.1 電話麵試
3.2.2 麵對麵麵試
3.2.3 常見問題
3.2.4 感謝信
3.2.5 筆試
3.3 待遇談判
第2篇 C/C++麵試題
第4章 C,c++程序基礎
4.1 變量賦值
4.1.1 一般賦值語句
4.1.2 i++與++i
4.2 編程規範
4.2.1 條件比較
4.2.2 命名規則
4.3 類型轉換
4.4 數值交換
4.5 C和C++的聯係與區彆
4.6 main函數之後的調用
第5章 預處理、const、static與sizeof
5.1 預處理
5.1.1 #ifdef,#e1se、#endif指示符
5.1.2 宏定義
5.2 const(常量)
……
第3篇 智力測試
第4篇 職場生涯
精彩書摘
美國培訓專傢吉格·吉格勒說過:“除瞭生命本身,沒有任何纔能不需要後天的鍛煉。”纔能的養成需要後天的努力,沒有人能隻依靠天分成功。上帝給予瞭天分,而勤奮將天分變為天纔。
中國近代史上的風雲人物曾國藩建立瞭自己的不朽功業,但他的天賦卻不高。在取得功名之前,有一天曾國藩在傢讀書,一篇文章重復不知道多少遍瞭,還是背不下來。這時候他傢來瞭一個小偷,潛伏在他傢的屋簷下,希望等曾國藩睡覺之後再行動。可是等啊等,就是不見他睡覺,還是翻來覆去地讀那篇文章。小偷大怒,跳下梁來說:“這種水平還讀什麼書?”然後將那文章背誦一遍,揚長而去!
小偷是很聰明,至少比曾先生要聰明,但是他隻能成為小偷,而曾國藩經過自己的勤奮苦讀,成就瞭自己在中國曆史上的豐功偉業。古語雲:勤能補拙是良訓,一分辛苦一分纔。小偷的記憶力很好,聽過幾遍的文章都能背下來,而且很勇敢,見彆人不睡覺居然可以跳齣來發怒。可惜,他的天賦沒有加上勤奮,變得不知所終。偉大的成功和辛勤的勞動是成正比的,有一分勞動就有一分收獲,日積月纍,從少到多,奇跡就可以創造齣來。
1.3.3經驗
對於有一定職業經驗的人來說,過往的經曆會在很大程度上對今後的方嚮有決定權。從短期來看,以前從事過多年的工作會對謀求下一個類似職位有很大幫助;從長期來看,從事某一職位愈久,人生軌跡愈不可避免地將固定在這一崗位上,或者要變動的話需要付齣很大代價。這一點也說明瞭在初入行時做好正確的職業選擇的重要性。
1.3.4現實需求
在某種特定情況下,比如長期找不到閤適的工作,經濟問題等,人是需要對現實作齣暫時的妥協,這種妥協並不可恥,也不說明你是不夠堅強的人。古語有雲:“識時務者為俊傑,時勢造英雄而非英雄造時勢。”如果的確為現實所迫必須盡快找到工作,則應盡全力去順應形勢,然後在形勢中再尋找機會。你的人生軌跡也許會因此而發生改變,但人生恰恰因為這些不確定而美麗,並且塞翁失馬,焉知非福,也許一個全新的機遇就在這樣的妥協中誕生。蘋果總裁喬布斯(Steve Jobs)17歲休學後,百無聊賴,於是跑去學書法,他學習瞭seijf與san serif字體,學到在不同字母組閤間變更字間距,學到活版印刷偉大的地方。在迴憶這段經曆時,他說:“我沒預期過學到的這些東西能在我生活中起些什麼實際作用,不過10年後,當我在設計第一颱麥金塔時,我想起瞭當時所學的東西,所以把這些東西都設計進瞭Mac電腦裏,這是第一颱能印刷齣漂亮東西的計算機。如果我沒沉溺於那樣一門課裏,Mac電腦可能就不會有多重字體跟變間距字體瞭。又因為Windows抄襲瞭Mac電腦的使用方式,如果當年我沒這樣做,大概世界上所有的個人計算機都不會有這些東西,印不齣現在我們看到的漂亮的字來瞭。”所以你看,一個完全按部就班地規劃好的人生並不那麼有趣,不是嗎?
前言/序言
當求職者應聘一份程序設計、軟件開發方麵的工作時,招聘方一般都會安排一次麵試來考察其程序設計能力。由於C/C++語言具有很大的靈活性,被廣泛運用於各個領域,很多公司將C/C++編程能力作為考察程序員基本素質的主要方式。市場上雖然有許多C/C++編程方麵的書籍,但大多數都是講解語言編程,很少針對C/C++麵試,讀者很難迅速瞭解並掌握麵試所需要的知識。
本書涵蓋C/C++麵試中齣現的各個知識點,包括C語言編程基礎、C++麵嚮對象、算法、數據結構等。所有知識點都結閤例題進行說明,每道例題都取材於各大公司的實際招聘麵試題,並在題後緊跟詳細的分析步驟和解答。
本書麵嚮正在找工作和將要找工作的程序員。相信本書一定能幫助瀆者快速復習有關的知識,並獲得一份滿意的工作。
本書的特點
本書全麵講解瞭C/C++麵試的各個知識點,並對於一些重點和難點進行瞭細緻的分析。其特點主要體現在以下幾個方麵。
編排細緻。
軟件公司對於求職者的考查,看重基礎知識的掌握,但是往往考點非常細。求職者必須具備紮實的編程基礎和良好的編程習慣纔能輕鬆應對。本書編排從C/C++核心基礎開始,由淺入深地逐漸轉入到高級部分,強調瞭如何在實際工作中活用基礎知識,進行高質量的程序開發。
內容最新。
本書中所有題目都來自於近兩年各大IT公司的麵試真題,經過匯總和按知識點歸類,真正做到瞭結構設置科學、知識點全麵。
實用性強。
技術麵試題的全部意義在於檢驗求職者的編程能力,目的在於挑選能夠迅速勝任工作崗位的求職者。本書中針對C/C++的知識點,結閤實際應用進行瞭講解,對於工作中需要注意的重點和難點,做瞭著重介紹。
增加智力考題。
隨著軟件開發的全球化趨勢,國內軟件企業對求職者的綜閤素質要求越來越高,麵試中也齣現越來越多的智力測試部分。沒有這方麵經驗的求職者,常常感覺“智力不夠用”。本書對大部分常見的智力題進行瞭歸類及分析解答,引導求職者把握思路綫索。
本書的內容安排
本書共分為4篇,共17章。
第1篇(第1章-第3章)求職過程。講述瞭程序員求職的整個過程,包括職業規劃、簡曆撰寫、簡曆投遞、筆試以及各類麵試試題,方便讀者參考。
第2篇(第4章-第12章)C/C++麵試題。這一部分是本書的核心,占全書篇幅的85%,講述瞭C/C++程序員需要掌握的各項技術,並結閤各大公司實際的麵試題進行講解,對一些麵試所考察的重點和難點進行瞭全麵和深入的分析解答。
第3篇(第13章)智力測試。這一部分囊括瞭麵試中常見的智力麵試題,方便讀者迅速提高智力題的分析解答技巧。
第4篇(第14章-第17章)職場生涯。這部分包括踏上徵途、漸入佳境、風雨江湖和更上層樓4個章節。讀者可以全麵瞭解和感悟辦公室文化,從而提升自己的軟實力。適閤閱讀本書的讀者
即將步入IT行業的應屆畢業生。
告彆迷茫,擁抱機遇:你的IT名企求職藍圖 你是否曾無數次在深夜敲下代碼,卻又在麵試的十字路口感到迷茫?你是否渴望在一綫科技巨頭留下自己的足跡,卻不知從何下手,如何脫穎而齣?你是否花費瞭大量時間鑽研技術,卻發現理論知識與企業實際需求之間存在一道難以逾越的鴻溝? 這本書,並非教你如何寫齣更快的算法,或者更精煉的代碼。它也非一本枯燥的技術手冊,羅列著你早已爛熟於心的語法和API。相反,它是一份為你量身打造的“生存手冊”,一份助你在這個競爭激烈的IT行業中,特彆是瞄準那些令人艷羨的名企職位,披荊斬棘、贏得勝利的行動指南。 我們深知,優秀的程序員不僅需要紮實的技術功底,更需要具備一套清晰的職業規劃、高效的學習方法、敏銳的行業洞察,以及與人溝通協作的能力。尤其是在當今瞬息萬變的IT浪潮中,僅僅掌握一門語言的皮毛,或者對某個框架的淺嘗輒止,是遠遠不足以叩開名企大門的。這些頂尖企業,它們尋找的不僅僅是“寫代碼的人”,更是能夠解決復雜問題、推動産品創新、並能在團隊中發揮價值的“解決方案專傢”。 這本手冊,將帶領你從“閤格的程序員”蛻變為“受企業青睞的優秀人纔”。 第一部分:洞悉行業脈搏,找準你的定位 在踏上徵程之前,我們需要先瞭解戰場。我們將深入剖析當前IT行業的最新趨勢,特彆是那些正在深刻影響著“名企”招聘需求的風嚮標。 “硬核”技術之外的考量: 為什麼有些技術精湛的候選人卻未能獲得心儀的Offer?我們將探討企業在招聘時,除瞭技術深度,還會關注哪些關鍵素質:例如,候選人對行業發展的理解、對公司業務的認知、以及對未來技術趨勢的判斷力。 名企畫像: 究竟什麼樣的技能組閤,什麼樣的項目經曆,什麼樣的思維方式,是那些市值韆億、萬億的科技巨頭所期待的?我們將基於對多傢知名IT企業的深入觀察和分析,為你描繪齣這些企業眼中“理想的候選人”畫像。這不僅僅是關於崗位描述的解讀,更是對其背後企業文化、戰略方嚮和人纔理念的深度挖掘。 你的獨特價值: 在海量求職者中,你如何展現自己獨特的價值?我們將引導你審視自己的優勢、劣勢,以及潛在的發展方嚮,幫助你找到與名企需求高度契閤的切入點,並學會如何將這些優勢有效地轉化為具有說服力的求職亮點。 第二部分:構建你的知識體係,但不止於此 技術是基石,但它並非全部。我們將幫助你以更係統、更具前瞻性的視角來構建和深化你的技術知識。 “夠用”與“深入”的平衡: 並非所有技術都需要精通,但某些核心領域必須達到“深度”要求。我們將指導你識彆那些在名企招聘中占據主導地位的核心技術棧和概念,並提供係統性的學習路徑建議,讓你事半功倍。 跨界融閤的力量: 現代IT項目越來越傾嚮於跨領域閤作。我們將探討如何將你的技術能力與數據科學、人工智能、雲計算、前端工程化等熱門領域進行有效融閤,創造齣更具競爭力的技能組閤。 學習的藝術: 傳統的學習方法已經難以跟上技術迭代的步伐。我們將分享一些高效的學習策略,如何快速掌握新技術,如何從文檔、源碼和社區中汲取養分,以及如何將碎片化的知識轉化為係統性的能力。這包括對“終身學習”理念的實踐性解讀。 第三部分:打造你的作品集,讓項目“說話” 紙上得來終覺淺,絕知此事要躬行。一個能夠充分展示你能力的項目集,是敲開名企大門的有力武器。 從“做項目”到“做有價值的項目”: 許多求職者有大量項目經曆,但很多隻是停留在“完成任務”的層麵。我們將指導你如何選擇、設計和實施那些能夠體現你解決問題能力、技術深度、創新思維和商業價值的項目。 “作品”的呈現之道: 如何讓你的項目在GitHub、個人博客等平颱上閃閃發光?我們將分享如何撰寫齣色的項目介紹,如何展示關鍵的技術細節和成果,以及如何利用各種平颱來提升你的項目可見度和影響力。 開源貢獻的價值: 參與開源項目是證明你技術實力、社區協作能力和技術視野的絕佳方式。我們將為你提供參與開源的策略和技巧,幫助你找到適閤你的項目,並從中獲得寶貴的成長和認可。 第四部分:麵試的策略與藝術 麵試是信息不對稱的博弈,更是你展現自我、與企業建立連接的關鍵環節。 知己知彼,百戰不殆: 如何深入研究目標企業,瞭解其業務、技術棧、團隊文化和麵試流程?我們將提供一套係統性的企業研究方法。 行為麵試的“STAR”法則: 很多時候,企業更關心你過去的行為和解決問題的方式。我們將詳細解析“STAR”法則(Situation, Task, Action, Result)的應用,並提供大量真實場景下的案例分析,幫助你準備極具說服力的迴答。 技術麵試的“深度”與“廣度”: 如何應對那些讓你頭疼的算法題、設計題?我們將不僅僅提供解題思路,更會強調麵試官考察的深層意圖,幫助你構建清晰的邏輯和高效的錶達能力。 溝通的藝術: 麵試是一個雙嚮選擇的過程。如何通過有效的溝通,展現你的熱情、自信和團隊閤作精神?我們將探討如何提問,如何傾聽,以及如何在壓力下保持冷靜和專業。 Offer談判的智慧: 拿到Offer僅僅是第一步。如何為自己爭取到更好的薪酬和福利?我們將分享一些實用的談判技巧和策略。 第五部分:持續成長與職業發展 即使獲得瞭心儀的職位,學習和成長也永無止境。 新員工的融入與快速成長: 進入名企後,如何快速適應新環境,融入團隊,並展現你的價值? 職業生涯的規劃: 如何在職業生涯的不同階段,持續提升自己,不斷突破瓶頸,並為未來的晉升或轉型做好準備? 建立個人品牌: 如何在行業內建立起你的個人影響力,成為受人尊敬的專傢? 這本書,是你為自己贏得IT名企職位的一張“攻略圖”,一份“行動手冊”,更是你職業生涯中不可或缺的“指南針”。 它將幫助你告彆盲目,明確方嚮,用更高效、更具策略性的方式,去追求你心中的IT夢想。讓我們一起,為你的職業未來,奠定堅實的基礎,開啓無限可能!