中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

建立網站心得企業(yè)網站推廣技巧

建立網站心得,企業(yè)網站推廣技巧,微信網站開發(fā)教程視頻教程,深圳手機網站設計面試前做準備 學習了《程序員練級攻略》以后,我覺得你應該來學習一下“如何面試”了。在我的職業(yè)生涯中,我應聘過很多公司,小公司、中型公司、大公司、國內的公司、國外的公司都有。我有成功獲得 offer 的經歷,也有過不少失敗的經…

面試前做準備

學習了《程序員練級攻略》以后,我覺得你應該來學習一下“如何面試”了。在我的職業(yè)生涯中,我應聘過很多公司,小公司、中型公司、大公司、國內的公司、國外的公司都有。我有成功獲得 offer 的經歷,也有過不少失敗的經歷。

我從 2007 年做管理以來,面試過至少 1000 多人次的工程師。這十多年來,我發(fā)現(xiàn)有一些事情沒什么變化,我們一代又一代的年輕人在應聘時的表現(xiàn)和我 20 年前沒什么兩樣,連簡歷都沒什么改進,更不要說程序員在表達能力方面的長進了。如果只看面試表現(xiàn)的話,感覺世界停止了 20 年似的。

我一直在想,為什么應聘、與人溝通、賺錢等這些重要的軟技能,學校里不教呢?這么重要的技能居然要你自己去學,不得不說是教育上的一種失敗。另外,關于如何應聘的事,估計你也看過一些文章了,我這里只分享一些我的實實在在的經驗和相關的技巧。一定你和看過的不太一樣。相信一定能幫得到你!

應聘是需要準備的,下面這些點你需要好好地準備一下。如果你沒有準備的話,那么被 pass 掉的概率會非常大。

怎樣寫簡歷

首先你要準備的是簡歷。簡歷很重要,這是別人了解你的第一個地方,所以簡歷要好好寫。當然,我們知道真正的好簡歷是要用自己的經歷去寫的,比如,有人的簡歷就是一句話:我發(fā)明了 Unix。

當然,并不是所有的人都有這樣的經歷,但這依然告訴我們,自己的經歷才是簡歷最大的亮點。所以,你要去那些能讓你的簡歷有更多含金量的公司工作,要做那些能讓你的簡歷更閃亮的工作。這是寫簡歷的最佳實踐——用自己的經歷聊,而不是用文字寫。

但從另一方面來說,簡歷這個文本也是要好好寫的,況且,我們不是每個人都會有很耀眼的經歷,所以,還是要好好寫簡歷?;旧蟻碚f,簡歷上的信息不要寫太多,信息太多相當于沒有信息,不要單純地羅列,要突出自己的長處和技能。一般來說,簡歷需要包括以下幾項內容。

  • 自我簡介。這個自我簡介是用最簡單的話來說明自己的情況,不超過 200 字。比如:10+ 年的軟件開發(fā)經驗(說明你的主業(yè)),4+ 年的團隊 leader 經驗(說明你的領導力),擅長高可用高性能的分布式架構(說明你的專業(yè)和專攻),多年互聯(lián)網和金融行業(yè)背景(說明你的行業(yè)背景),任職于 XXX 公司的 XX 職位(說明你的職業(yè)),負責 XXX 平臺或系統(tǒng)(說明你的業(yè)務場景)……
  • 個人信息。這里有幾點需要注意。
    • 基本信息。電子郵箱建議用 Gmail,千萬不要用 QQ 郵箱,要讓人感覺職業(yè)化一些。
    • 個人網站。如果你有個人主頁、博客、GitHub 或是 Stack Overflow,請一定附上,這是加分項。如果個人主頁或博客有獨立域名,那更好,這會給人一種你愛動手做事的感覺。頁面也要干凈有美感,這樣會讓人感覺你有品味。
    • 網站內容。一般來說這些項都會被面試官點看瀏覽,所以,里面的內容你需要小心組織和呈現(xiàn),千萬不要造假。另外,除了技術上的一些知識總結(不要太初級,要有深度的、原理型的、刨根問底型的文章),你也可以秀一秀自己的技術價值觀(比如,對代碼整潔的追求,對一些技術熱點事件的看法),這會讓你更容易獲得面試官的好感。面試官的好感很重要。
    • 作品展。如果你有一些作品展現(xiàn),會更好。當然,對于前端程序員來說,這是比較容易的。而對于后端程序員來說,這會比較難一些,只能展示一下自己的 GitHub 了。如果你有一些比較不錯的證書或獎項(如微軟的認證、Oracle 的認證),也可以展示一下。
  • 個人技能。個人信息下面你應該羅列幾條個人的技能。這些內容要能很明顯地讓對方了解你掌握的技術和熟悉的領域。
    • 技術技能棧。其中包括你擅長和會用的編程語言(如 Java、Go、Python 等),編程框架或一些重要的庫(如 Spring Boot、Netty、React.js、gRPC 等),熟悉的一些技術軟件(如 Redis、Kafka、Docker 等),設計或架構(如面向對象設計、分布式系統(tǒng)架構、異步編程、高性能調優(yōu)等)。
    • 技術領域。前端、算法、機器學習、分布式、底層、數(shù)據庫等。
    • 業(yè)務領域。一方面是行業(yè)領域,如金融、電商、電信等,另一方面是業(yè)務領域,如 CRM、支付、物流、商品等。
    • 經驗和軟技能。帶過多少人的團隊、有多少年的項目管理經驗、學習能力如何、執(zhí)行力怎么樣、設計過什么樣的系統(tǒng)。(不要太多,幾句話就好)

其實和用人單位發(fā)布的招聘信息中的職位技能需求很相似。有時候我都在想,明明用人單位的職位需求里寫成那樣,為什么應聘人還不依葫蘆畫瓢呢?所以,對應于你的簡歷,如果能和職位需求看齊有相類似的描述,這樣可以快速地讓人覺得你和要應聘的職位很匹配。

  • 工作經歷和教育經歷
    • 列一下你的工作經歷。每份工作完成的主要項目(不要列一大堆項目,挑重要的),主要突出項目的難度、規(guī)模、挑戰(zhàn)、職責,以及獲得的認可和榮譽。
    • 工作經歷和教育經歷,主要是對上述的個人技能的印證。不要東拉西扯,要緊緊地圍繞著你的技能、特長和亮點來展開。

一般來說,你簡歷中的內容最好控制在兩頁 A4 紙以內,最好有中英文版,簡歷不要是 Word 版的,最好是 PDF 版,然后簡歷的格式和風格請參考 LinkedIn 上的(在 微軟的 Office 模板網站 上也能找到一些不錯的簡歷模板)。簡歷的內容不要太多,內容太多,重點就不明顯了。寫簡歷的目的是呈現(xiàn)自己的特長、亮點和特點。只要你能呈現(xiàn)出 2-3 個亮點和特長,就可以吸引到人了。

簡歷只是一塊敲門磚。一些熱門的公司和項目能夠吸引到很多很多人的簡歷,所以,你要在眾多的簡歷中脫穎而出。除了自己的經歷和能力有亮點外,你還需要有吸引用人單位的方法。

有很多公司都是 HR 先來篩一遍簡歷,HR 其實并不懂技術,她們只會看你的過往經歷、能力是否和職位描述上的匹配。如果簡歷上的經歷和技術亮點不足的話,那么你可以在簡歷的版式和形式的制作上花些心思,以及在簡歷的自我描述中加上一些“虛”的東西。

比如“工作態(tài)度積極,不分份內和份外的事,只要對公司和個人有利,都會努力做好;勤奮踏實,熱愛學習,喜歡做一個全棧工程師;善于發(fā)現(xiàn)問題,并解決問題……”表示我雖然現(xiàn)在的經歷和技能不足以打動你,但是我的態(tài)度端正,潛力巨大,你不能錯過……

技術知識準備

一般來說,你的簡歷上寫什么,面試官就會問什么,所以,不要打自己的臉,精通就是精通,熟悉就是熟悉,了解就是了解。然后對于你列出來的這些技術,你一定要把其最基本的技術細節(jié)給掌握了。面試官一般也會逐步加大問題的難度和深度,看看你到底在哪個層次上。所以,你還是需要系統(tǒng)地看看書,才能應對面試官的問題。比如:

  • 你寫上了 Java,那么 Java 的基本語法都要了解,并發(fā)編程、NIO、JVM 等,你多少要有點兒了解,Spring、Netty 這些框架也要了解。
  • 你寫上了 Go,那么至少得把官網上的 Effective Go 給看了。
  • 你寫上了 Redis,那么除了 Redis 的數(shù)據結構,Redis 的性能優(yōu)化、高可用配置、分布式鎖什么的,你多少也要把官網上的那幾篇文章讀一讀。
  • 你寫上了面向對象,那么怎么著也得把《設計模式》中的 23 個模式了解一下。
  • 你寫上了分布式架構,那么 CAP 理論、微服務架構、彈力設計、Spring Cloud、Cloud Native 這些架構就要做到心里有數(shù)。
  • 你寫上網絡編程,那么 TCP/IP 的三次握手,四次揮手,兩端的狀態(tài)變化你得知道吧,Socket 編程的那幾個系統(tǒng)調用,還有 select、poll、epoll 這些異步 IO 多路復用的東西,你得知道。

總之,無論你在簡歷里寫什么技術,這些技術的基礎知識你都得學一下。本質上來說,這跟考試一樣啊。你想想你是怎樣準備期末考試的,是不是得把教科書上所有章節(jié)中的關鍵知識點都過一下?你不見得要記住所有的知識點,但是 80% 以上的關鍵知識點,你多少得知道吧。

算法題準備

國外的公司一般還會面算法題,他們用算法題來過濾掉那些非計算機專業(yè)出身的人。國內的一些公司也一樣,尤其是一些校招面試,也有很多算法題。所以,算法是很重要的,是你需要努力學習和準備的。

LeetCode 是一個不錯的地方。如果你能完成其中 50% 的題,那么你基本上可以想面哪里就面哪里了。這里,你要知道,一些面試官也是新手,他們也是從網上找一些算法題來考你。所以,你不用太害怕算法題,都是有套路的。比如:

  1. 如果是數(shù)據排序方面的題,那基本上是和二分查找有關系的。
  2. 如果是在一個無序數(shù)組上的搜索或者統(tǒng)計,基本上來說需要動用 O(1) 時間復雜度的 hash 數(shù)據結構。
  3. 在一堆無序的數(shù)據中找 top n 的算法,基本上來說,就是使用最大堆或是最小堆的數(shù)據結構。
  4. 如果是窮舉答案相關的題(如八皇后、二叉樹等),基本上來說,需要使用深度優(yōu)先、廣度優(yōu)先或是回溯等遞歸的思路。
  5. 動態(tài)規(guī)劃要重點準備一下,這樣的題很多,如最大和子數(shù)組、買賣股票、背包問題、爬樓梯、改字符……這里有一個 Top 20 的動態(tài)規(guī)劃題的列表 。
  6. 一些經典的數(shù)據結構算法也要看一下,比如,二叉樹、鏈表和數(shù)組上的經典算法,LRU 算法,Trie 樹,字符串子串匹配,回文等,這些常見的題都是經常會被考到的。

基本上來說,算法題主要是考察應聘者是否是計算機專業(yè)出身的,對于基本的數(shù)據結構和算法有沒有相應的認識。你做得多了,就是能感覺得到其中的套路和方法的。所以,本質來說,還是要多練多做。

工作項目準備

無論什么公司的面試,都會讓你說一個你做過的項目,或是你過去解決過的一個難題。但我很好奇怪,這種必問的題,為什么很多應聘者都沒有好好準備一下。

一般來說,會有下面這樣的幾個經典的面試問題。

  1. 說一個你做過的最自豪的項目,或是最近做過的一個項目。
  2. 說一個你解決過的最難的技術問題,或是最有技術含量的問題。
  3. 說一個你最痛苦的項目,或最艱難的項目。
  4. 說一個犯過的最大的技術錯誤,或是引發(fā)的技術故障。

對于上面這四個問題:第一個問題,主要是想看看你過去工作中做過的最高級的事是什么,還有你的興趣點和興奮點是什么;第二和第三個問題,主要是想看看你解決難題的能力,以及面對壓力和困難時的心態(tài);第四個問題,主要是想了解一下你面對錯誤時的態(tài)度,還要了解你是否會對錯誤有所總結和改進。

這些問題都會伴隨著對各種細節(jié)的不停追問,因為這樣的問題太容易造假了。所以,面試官會不停地追問細節(jié),就像審問一樣。因為一個謊言需要用更多的謊言來掩蓋,如果沒有經過高強度和專業(yè)的訓練的話,最好不要撒謊。因此對于業(yè)余的不是做特工或是間諜的人來說,謊言是經不起追問的。

怎樣準備這樣的題,我這里有幾個提示。

  • 要有框架。講故事要學會使用 STAR 。Situation - 在什么樣的環(huán)境和背景下,Task - 你要干什么樣的事,Action - 你采取了什么樣的行動和努力,Result - 最終得到了什么樣的效果。這是整個語言組織的框架,不要冗長啰嗦。
  • 要有細節(jié)。沒有細節(jié)的故事聽起來就很假,所以,其中要有很多細節(jié)。因為是技術方面的,所以,一定要有很多技術細節(jié)。
  • 要有感情。講這些故事一定要帶感情。要讓面試官感受到你的熱情、驕傲、堅韌和頑強。一定要是真實的,只有真實的事才會有真實的感情。
  • 要有思考。只有細節(jié)和故事還不夠,還要有自己的思考和得失總結,以及后續(xù)的改進。

要做到上述,是不容易的。一般來說,你也是需要訓練的。首先,你要形成及時總結的習慣,對自己的日常工作和經歷做總結,否則難免會有“書到用時方恨少”的感覺。另外,你還需要訓練自己的語言組織能力。最后,你還要有對這些事件的思考,這需要和其他人進行討論和總結。

對此,如果你想有一個比較好的面試回答效果,這不是你能臨時準備出來的,工夫都是花在平時的。而訓練這方面能力的最好方式就是在工作中寫文檔 ,在工作之余寫博客。只有寫得多了,寫得好了,你這樣的能力才能訓練出來。

小結

總結一下今天的內容。面試前的準備該怎樣做,對面試成功與否至關重要。在這篇文章中,我分享了自己總結一些經驗和相關技巧。首先是怎樣寫簡歷,我認為,簡歷上的信息不要寫太多,信息太多相當于沒有信息,不要單純地羅列,要突出自己的長處和技能。

然后是技術知識的準備,我強調,無論你在簡歷里寫什么技術,這些技術的基礎知識你都得學一下。即便不能記住所有的知識點,但是 80% 以上的關鍵知識點,你多少得知道吧。隨后是算法題的準備,我推薦了 LeetCode,并給出了好幾種經典算法題的解題套路。

最后是工作項目的準備,給出了幾種經典的面試問題及應答思路,并分享了該如何做準備。我認為,想有一個比較好的面試回答效果,是臨時準備不出來的,要將工夫花在平時。

面試中的技巧

答不出來

面試中有一些問題很難,但是不要放棄,要不斷嘗試。很多時候,面試官并不期待你能在很短的時候內解出一道難題,他只是想看一下你遇到難題時的態(tài)度和思維方式。如果你能證明給面試官看,你解決問題的方向和方法是正確的,就算是沒有找到答案,也是很不錯的。因為只要方向走對了,剩下的就是時間問題了。

如果實在解不出來,或是被問了不懂的知識性問題,那么就直接說不懂就好了。記下來,回去多看多練,下次記住了就好。

另外,對于沒有答上來的問題,有的人會在面試后請教一下面試官。但是我覺得更好的方式是,問面試官要個他的郵箱或微信,回去后,努力搞懂,舉一反三,然后寫個東西再發(fā)回去。這樣做是有可能讓你起死回生的。多少可以暗示對方:“你看,我有不懂的,但是我能下工夫很快就搞懂了,你看我的學習能力還不錯哦。你就不再考慮一下了嗎?”

尖銳問題

應聘的時候,你有可能會被問到幾個尖銳的問題,這時你要小心做答。一般來說,你會遇到這幾個常見的比較尖銳的問題。

  • 你為什么要離開現(xiàn)在的公司?這種問題一般都是來問你的離職動機的,招聘方有理由相信,你是怎樣離開前東家的,就會怎樣離開我。另外,從這個問題上,招聘方想了解你真實的動機,對工作的想法和個人的喜好。一般來說,永遠不要說之前公司的壞話,最標準的外交詞令是:“我離開現(xiàn)有公司的原因是我太喜歡你們公司了”。

    這樣的回答,對于招聘方來說毫無破綻可言,而如果你開始抱怨你現(xiàn)在的公司了,很可能會引出很多問題把你問到最后都抬不起頭來。當然,你也可以說前公司的問題,比如:自己心愛的項目被公司廢棄了、公司轉型了、公司業(yè)績下滑了、在現(xiàn)有的公司沒有成長空間了…… 這些都還是可以說的。

  • 說一下你的缺點?并給出幾個例子。這個問題也是很難很難回答的。但是,我想說,人無完人,是個人總是會有缺點的,但是有的缺點也有點不好意思說。所以,這個問題是比較難的。這個問題不能說套話,說套話會顯得特別假。這個問題還是要說實話,也不能說一些不痛不癢的小毛病,這樣會讓他覺得你避重就輕。

    只要你認識到任何性格的人都有問題,那么這個問題你就好回答了。比如,對我來說,我個是比較著急的人,急性子,而且是個做事的人。所以,我最大的問題就是在推進一些事的時候,會忽略別人的感受。當壓力變大的時候,我甚至會說出一些別人難以接受的話(俗話說的情商為零)。這個沒什么不好意思承認的,我這么多年來也在改進自己。

    總之,我想說的是,我們每個人都應審視一下自己,思考一下自己光明面的后面。而回答這個問題的最佳方法,就是想想附著在正面事件上的陰暗面,那就是你的答案。比如,我對事情的要求太高了,跟我在一起工作人的壓力太大。我太內向了,所以別人和我溝通起來有點費勁。我太過關心團隊了,所以,有時候會忽略了項目成本和時間進度……

    最后還要補一句,我知道我的缺點,我也在努力改正,我正在通過什么樣的方式改正。這非常關鍵,因為這基本上是面試官最喜歡看到的答案了,就是你不僅能正視自己的缺點,而且還能不斷地改正

    另外,與這個問題相對應的是,說一下你的優(yōu)點。這個問題是比較坑的,你的優(yōu)點是需要用證據來說明的。比如,我通常的回答是,我的優(yōu)點就是學習能力強,因為我掌握的技術面很廣,而且,我什么樣的技術都學,比如最新的 Cloud Native 技術。作為后端人員我還學前端方面的技術如 React.js 和 Vue.js,這一切都來源于我扎實的基礎知識……

    回答這個問題的時候,一般都會反襯出你的價值觀,HR 就是想了解你的價值觀。比如,我比較踏實,我想把技術一直做到老。再比如,我有韌性,我受過哪些挫折、失敗、不公、無奈和無助,我沒有當逃兵……

  • 你為什么換工作換得這么勤?很多公司的 HR 都會對應聘者頻繁換工作持比較負面的評價。頻繁換工作在職業(yè)生涯中真不是一件好事,因為用人方會覺得要么是你太不踏實了,要么是你太不行了。所以,工作不要換得太頻繁。但是如果換得太頻繁了,我給你一個建議,在簡歷里面寫上離職原因。

    另外,在面試時被問到這個問題時,你需要給出合理的解釋,以消除用人方的疑惑。怎么給出合理的解釋呢?一方面,你還是需要誠懇一點兒,另一方面,你在解釋時需要承認頻繁換工作也不是自己想的,自己何嘗不想在一份工作上干得時間長一點兒。

    無奈,要么是公司有變化,要么就是自己沒選好。一方面表達自己也厭倦了頻繁換工作這種事,另一方面,你要把這個話題引到另外一個方向上——什么樣的工作自己可以干很久?自己所期望的工作內容和工作環(huán)境是什么樣的?這樣就轉而去談你所向往的工作內容和環(huán)境了,并再表達一下在這樣的工作環(huán)境下,是可以很長時間做下去的,并愿意和公司一起發(fā)展。

    但是,先不要說得太理想了,不然,用人方也會覺得自己是做不到的。正確的說法是,自己并不擔心公司有各種各樣的問題,只要有一起扛事的隊友一起拼搏,這才是最關鍵的。

  • 你在一家公司呆了接近 10 年為什么沒有做到管理層?你又是怎么保持競爭力的?一般來說,不想做管理的程序員也挺多的,在技術的方向上勤勤懇懇深耕細作,會是一個非常難得的優(yōu)秀工程師。專注于技術,不分心,不斷地在技術上的深度和廣度上鉆研,這就是保持競爭力最好的方式。所以,其實這個問題挺好回答的。

    但另一個更難的問題是:你工作滿 5 年了,為什么還不是一個高級程序員?對于國外的頂尖公司來說,如果你有 5 年的工作經驗,但還不能勝任高級程序員(Amazon 的 SDE2)的職位,那么你這個人就基本會被 pass 掉了,包括在職的員工也是一樣的。于是,對于工作年限超過 5 年的程序員,如果你還不能證明你可以獨當一面,你的能力能夠駕馭復雜難題,那么國外的頂尖公司都不會問你這個問題的。

    國內的公司可能會問你這個問題,對此,我個人認為比較好的回答是要分幾方面來談。一方面,過去因為什么原因耽誤了些時間(環(huán)境因素、客觀條件因素),另一方面,要表示同樣也有主觀因素,不然顯得有點找借口的感覺,不誠懇。

    接下來,要表明自己心里面也比較慌(表明自己不用別人提醒可以自己意識到自己的問題),所以,近一年來一直在學習,羅列一下學過哪些東西,最好還有學習目標和學習計劃(表明自己除了有意識外,還有行動)。當然,厲害的面試官會不斷地追問你一些細節(jié),以此來確定你沒有說假話,對此,你要有充足的準備。

  • 你為什么換了一個方向?你覺得你有什么優(yōu)勢? 這個問題其實并不難回答,實話實說就好了。但是不要讓招聘方感受到你浮燥的內心,或是朝三暮四的性格,更不要讓人感覺到你像“小貓釣魚”那樣一邊不行又來搞另一邊。

    我覺得回答這個問題有兩種方式:一種是非常自信的回答——“我從來沒有改變我的方向,因為種種原因,我沒能得到我想要的方向,雖然現(xiàn)在很殘酷,但是我一直都沒有放棄我的方向,我一直都在努力學習……”如果你要這么回答了,你就要真的是這樣的,在新的方向有所研究和建樹,不然會被識破的。

    另一種回答則常規(guī)一點,首先說明一下,自己的興趣愛好,為什么這個方向要比之前的那個方向更適合自己??梢杂脦讉€例子來說明,但其中要有一些細節(jié),比如,自己試過這個新方向 ,發(fā)現(xiàn)干得比原來那邊更好,更容易出成績,自己的興奮點更大,所以覺得新方向更適合自己。然后,承認換一個方向短期內并沒有優(yōu)勢。但是,因為自己的某某特質,比如,學習能力強、勤奮、聰明等特質,未來一定是可以勝任的。

    但是,你要用證據證明你的學習能力強,你比一般人勤奮,比一般人聰明。不然如果對方追問下去,會讓你破綻百出的。總之,回答這樣的問題,需要一定的證據作為補充,而且還要伴隨著以降職降薪為代價。所以,一般來說,選定方向最好不要再變了,如果一定要變的話,你也要有必勝的信心和先下后上的心態(tài),而且這些信心和心態(tài)要讓招聘方看到。

  • 對于技術的熱情或初心體現(xiàn)在你生活和工作中的哪里?這個問題其實是想了解一下你的性格,以及對生活和工作的態(tài)度。這個問題會伴隨著很多細節(jié)上的追問。所以,你要小心回答,而且是要帶感情的,但一定要是真實的。

    一般來說,熱情和初心不是停留在嘴上的,而是要表現(xiàn)在行動上的,你需要給出幾個曾經發(fā)生過的示例。這些示例可以是:你死磕某個事解決某個難題不認輸?shù)木?#xff1b;你堅持做某件事,無論風吹雨打,無論有沒有激勵;你在某個逆境中依然沒有放棄依然努力的態(tài)度;在面對壓力時,你勇于承擔責任的精神;你嚴謹細心、精益求精的做事風格;面對誘惑能沉得住氣,不浮躁……

    總結一下,對技術的熱情或初心,需要表現(xiàn)在這么幾個特質上:執(zhí)著、堅持、堅韌、不服輸、擔當、不妥協(xié)、不浮燥……我說一句,我相信每個人或多或少都會有這些特質,這是你的亮點,要小心呵護。不然,你跟一條咸魚就沒什么兩樣了。

  • 你覺得你比男性程序員有什么優(yōu)勢?這種問題一看就帶有性別歧視。我的建議是,首先從更高的維度教育一下對方,放出觀點,性別不能算優(yōu)勢,人與人的不同和差距是體現(xiàn)在工作技能和態(tài)度上的。然后,把回答轉向到自己的工作技能和工作態(tài)度上來,隨后從諸如想象力、品味、溝通能力、嚴謹細心、承受壓力等方面說明自己的長處。

    當然,能問得出這樣問題的公司一定不是好公司,千萬不要去了。所以,可以放心地懟回去。需要注意的是,職場中的懟人是要用數(shù)據和事實打臉的。

    比如:世界上第一個程序員就是女的叫 Ada,她不僅預言了通用計算機的可能,還發(fā)明了世界上第一個計算機程序。世界上第一臺通用計算機 ENIAC 的編譯和部署工作是由 6 位女程序員組成的團隊完成的。把阿波羅送到月球的程序員也是女的,叫 Margaret Hamilton。微軟 Halo 游戲引擎的主程也是女的,還是中國香港人,叫余國荔……另外,在中國的運動比賽上,女性運動員比男性運動員的成績要好……

    在各個公司,我看到更多的男性除了在使蠻力和搬磚上比女性要強,也沒什么其他長項。如果認為寫程序是勞動密集型的工種,當然是男性比女性好用。對了,你們這里是勞動密集型的公司嗎?最后,我認為,就對女性尊重方面還是國外公司做得好。所以,建議女程序員還是要去國外公司工作。

最后,我想說一下,回答尖銳問題你會有兩種方法,一般是比較官方的,像外交或是政治詞令,另一種是比較誠懇的、真實的。雖然兩者都可以,但是我覺得后者更好一些。因為那是能打動人的。對于一些不禮貌的問題,我覺得你要站在更高的維度教育他們,這樣才會顯得他們的 low。

結尾問題

一般來說,面試結束的時候,都會問你有沒有什么問題。不要放棄這個機會。

  • 如果你面得比較好,這個時候可以問幾個尖銳的問題,這樣有利于后面談 offer 和崗位(抓住機會反轉被動為主動)。比如,我就問過國外某一線公司的面試官下面兩組問題:

    • 你們公司有多少一線開發(fā)經理還在寫代碼?你們的一線經理都沒有時間來寫代碼了,不知道細節(jié)怎么做好管理?另外是不是說明你們公司有大量的內耗?
    • 任何公司都有好的有不好的,你能不能分享一下你最喜歡這個公司的地方和最不喜歡的地方?

    基本上來說,面試官都會被我問住,然后開始語塞。能讓說英語母語的老外在我這個英文一般的人面前說不清話,我還是很滿足的。哈哈哈。當然,也不一定是非要像我這么尖銳地問問題,你也可以設計幾個柔和一點兒的問題。總之,問這樣問題的目的是,暗示一下對方,我來不來還不一定呢,也別想壓低我的 offer,你們公司也不是什么都好,要想讓我來,得再加點……(嘿嘿嘿)

  • 如果你面得一般,這個時候你也可以問些加分的問題。比如:目前貴公司或是貴團隊最需要解決什么樣的問題?我能幫貴公司做些什么?能不能給我一些資料我先了解一下,這樣我后面如果能進來,就能上手更快一些了。因為你面得一般的話,面試官會比較猶豫和糾結,此時你需要讓面試官不要猶豫,所以,你可以表現(xiàn)得更加熱情和主動一點。你看,竟然一副通過面試明天就要上班的“無恥嘴臉”也會為你加點分的……(哈哈哈)

  • 如果你面得很不行,基本掛掉了。這個時候,也要問問題。但最好問一下面試官對你的評價,并且讓他指出你的不足和需要改進的地方。面試本來就是一次經歷和一次學習,你也可以把其當作是一種受教育的過程。所以,不要放過自己可以成長的機會。通過面試官給你的評價,你日后就知道自己需要努力的地方和方向了。這是多好的一件事兒啊。

小結

總結一下今天的內容。我認為,形象和談吐對于面試成功與否非常重要。著裝方面一定要大方得體,干凈整潔;談吐方面一定要自信從容,能夠清楚準確地表達自己的觀點和想法。隨后是如何面對一些答不上來的問題,如何回答尖銳問題,以及在面試結束之后,如何提問,為自己爭取福利或者機會。

國內公司面試風格

對于在基層干活的程序員來說,國內的公司,小公司不說了,諸如 BAT 這樣的公司,基本上來說,都是比較好面的。一般來說,都會問你一些技術知識,比如:Java 語言的一些特性啊,會不會用 Spring 和 Netty 啊,JVM 怎么配置怎么調試啊,并發(fā)編程是怎么玩的……

這些問題基本上來說都是知識性的問題,都是可以 Google 的,通過查手冊查文檔就可以知道的。所以,這些問題是很容易準備的,只要你老老實實地看幾本我在《程序員練級攻略》里推薦的書就好了。當然,還是有很多人連這些基本的問題都回答不上來,這只能怪自己了。

回答完這些知識性的問題,就是項目經歷描述了。你可以隨便講你做過的項目,把這個項目用到的一些技術架構都說清楚就好了,還有怎么上線的,怎么運維的,怎么加班的,怎么苦逼的,怎么帶人的,怎么管理項目的。面試官也很少追問技術細節(jié),因為可能面試官自己都不懂(哈哈)。

只要你按照我前面說的那個講項目的方式來,面試官一看你用到的技術棧和我這邊的很類似,他就開始想要你了。當然,國內的公司更多的是缺勞動力,所以,只要你能讓他們感到你很能吃苦耐勞、任勞任怨,而且能很快上手干活就好了。

然后就是 HR 和老板的面試了,HR 和老板不懂技術,也不會問你技術問題,他們主要是看看你的性格和態(tài)度等。只要你表現(xiàn)能吃苦耐勞,踏實肯干,如果還有一點“靈性”(腦子轉得快,與人好溝通,一來一回有問有答,性格外向點兒),在國內的面試你是很容易通過的。

基本上來說,國內公司喜歡快進快出,也就是說,不在面試上花太多的精力,進來就干活,不行就開掉,基本上是找工人找勞動力的玩法,也不關心員工的成長。所以,面試過程基本上來說,都是圍繞你干什么,我這邊這些事你會不會干,你會不會加班、能不能吃苦耐勞,聽不聽話等這樣的內容進行的。

當然,對于架構師或是高級別的技術人員,又是另一種面試方式,這在國內的大公司中得分兩種。

  • 一種是業(yè)務型部門的高級技術人員,基本上來說,不會再問你一些技術的細節(jié),只會問你一些架構方面、項目管理方面,以及技術方面的事,或者一些業(yè)務架構上的事情。相對來說,業(yè)務或應用方面的架構師和高級工程師需要對業(yè)務和行業(yè)比較了解,有豐富的業(yè)務項目經驗就好了,技術上倒不需要有多深的知識。我覺得,在一個行業(yè)呆久了,只要你對業(yè)務有思考,再加上有技術把持,基本上來說,只要平時多讀一些不錯的業(yè)務上的想法,還是比較好過的(因為不會問及細節(jié)問題)。
  • 另一種是偏技術部門的架構師和高級工程師,比如核心基礎技術,或是云計算之類的。那就會問你很多技術細節(jié)上的東西了,而且問得還很深,需要你有相應的項目經驗,或是開源社區(qū)里的工作經驗。你需要有過相當?shù)慕洑v才有可能面過。但是,回過頭來說,就算是這樣的崗位,本質上還是會回到面知識型問題的方法,所以,無非就是你能鉆研的知識深一點兒罷了。知識是死的,只要你努力,你總有一天能學會的。

總體來說,與國外公司相比,國內的公司不管是哪個層級上的面試都是比較好通過的。

專注實力

對于后端程序員來說,C、C++ 和 Java 是一定要學好的,TCP 網絡和 Linux 系統(tǒng)編程也是需要學好的?!毒毤壒ヂ浴分心切┵Y料如果你能全部吃透和掌握的話(也就是“編程語言”和“系統(tǒng)知識”這兩個章節(jié)),那么,中國的所有公司你都可以進,包括 BAT,職位可以面到一級的高級工程師。年薪至少 30 萬左右。

如果你要更為底層的話,那么需要掌握高手篇中的“Linux 系統(tǒng)、內存和網絡”、“異步 I/O”、“Lock-Free”,以及“Java 的底層知識”,把里面的那些資料都看懂學透,那么,你可以面過年薪 50 萬的職位。這是沒有問題的。

如果你要往架構師方面發(fā)展,一方面你需要有足夠多的經驗,以及相關的項目實施經驗,這需要在相當?shù)拇蠊纠镒鲞^相應的項目和架構。再輔助以高手篇中的分布式架構的三篇:入門、經典圖書和論文、工程設計,以及微服務和容器化這些內容,我保證你至少可以拿到年薪 60 萬以上的工作。

前端的東西如果要學習好的話,并不難。攻略中也有三篇和前端相關的文章,那三篇文章學習個 3-5 年,你也是一個非常厲害的前端工程師了,能找到 30 萬 - 50 萬的工作應該沒什么問題。只不過,如果你還想更好的話,你需要走兩個方向,一個是設計(不是軟件設計,而是 UI/UX 設計),另一個是后端架構技術。

你一定要明白,真正解決用戶的問題的不是前端技術,而且是后端的業(yè)務邏輯和數(shù)據計算。前端并不是計算機的本質,計算機提升社會運作效率并不是靠前端完成的,而是靠自動化來完成的,前端只是輔助。

另外,如果你今天還在做支持性的工作,那么你要趕快轉到有產出性的工作上去,不然的話,你未來也危險了。比如像測試、運維、項目管理等,這些都是支持性的工作。我個人建議你轉到開發(fā)工作上,比如開發(fā)測試工具,開發(fā)運維系統(tǒng)和工具,開發(fā)項目管理軟件……只有到了開發(fā)上,你才會有更好的發(fā)展空間。

多嘮叨一句,學習不要圖快,要學會找到掌握知識的方法,而不是死記硬背。學習要細嚼慢咽,一天吃不成個胖子。

面試的訓練

對面試來說,比較好的訓練就是要經常出去面試,所以還是應該隔三岔五就出去面試一下的。一方面可以攢攢經驗值,可以訓練一下自己的語言表達能力和應對各種問題的回答。另一方面更重要,可以了解一下目前市場的需求(技術、技能和業(yè)務),同時了解一下自己的身價。

我記得以前我在一家公司埋頭干了 4 年不問外界的事。有一天,被朋友推薦到某公司,去面了一把。那家公司問我要多少錢,我說,8 千一個月。對方說,你要少了,你這樣的能力,市場價至少一萬五了(我在當時所在的公司才拿 6 千)。所以,我開始更新簡歷,面了好些公司,發(fā)現(xiàn)我的薪資、崗位以及我的能力,果然與市場價嚴重不匹配……

你之所以會緊張,會不知所措,會感到不適,會覺得難,大多數(shù)情況下是因為你不熟悉這個環(huán)境,你對這個環(huán)境還很陌生。只要你面得多了,你就會熟悉這個環(huán)境,你也就能駕輕就熟了?!袄纤緳C”之所以能成為“老司機”,還不是因為經常跟女孩子聊天交談,時間長了,就成老司機了。

另外,對于語言組織的訓練,除了多多與人交流,還有就是你平時需要多看多寫,喜歡看書和寫作的人通常在語言表達能力方面也不會差,而反之則通常會比較差。所以,寫 blog,表達自己的想法是很重要的。

跳槽和升職

有人說,跳槽是升職加薪最好的手段,這么說也有一定道理,因為只有用人單位在競爭你,你的職位和薪資才能提得上去。如果你想靠公司的良心,這是比較難的,除非你非常非常出色。很多人都是會以跳槽來作為升職或加薪的手段的。

我認為,對于一個人來說,適當?shù)奶圻€是很有必要的。有些時候,在一個地方做得再好,也要出去看看外面的世界是什么樣的。一方面,有了對比后,你才會更明白自己要什么,另一方面,想把握趨勢和行業(yè)動態(tài),也需要你跳槽。只是跳槽不宜太頻繁,最好不要低于兩年換一次,而且最好承前啟后,不要有太多的過渡。

如果你想在一家公司內從普通員工升職到公司高管這個可能還是有點難的,所以,通過跳槽的方式來達到這一目標還是可能的。但是,這需要一定的策略。比如,你需要先去世界頂尖公司,在里面做到高級技術人員的級別,甚至可能你先要去讀書深造??傊?#xff0c;你需要先進入國外一流公司(比如微軟),然后,在里面升 1 或 2 級,然后可以跳到另一家相當?shù)墓?#xff08;比如谷歌或亞馬遜)。

此時,你的簡歷會非常亮眼了,只要你的級別是高級程序員(對應于亞馬遜的 SDE3),你會成為國內各大公司追捧的人才,你回國到 BAT 這樣的公司里做個高級管理人員是沒有任何問題的。然而,如果你一開始不是去這些頂尖公司,而是直接到 BAT 里做個程序員,我覺得未來能上到中高層的機會不會多。

總之,如果你決定在職場大展宏圖的話,那么在年輕的時候,讓自己的簡歷變得越漂亮越好。最好是先去國外,然后在需要職業(yè)成長的時候,被國內公司重金請回來,會比直接在國內的公司里發(fā)展要好一些。這是我個人覺得比較好的方式。

最重要的事

程序員面試中,最重要的事還是自己技術方面的能力,國內會注重你的項目經驗,國外會注重你的基礎知識、項目經驗、解題思路,以及軟件設計能力。所以,要努力提高自己的這些技術技能和見解。

在《程序員練級攻略》這一系列文章中,除了一個大型的地圖,以及很多技術的學習資料和資源外,我也給出了很多公司的最佳實踐和解題思路。就算你沒有實際工作經驗,通過思考和研究這些前人的經驗,站在巨人的肩膀上,會為你開啟更大的舞臺。當你去到這些大公司后,就可以把你學習到的這些知識立馬用上。

當然,計算機軟件開發(fā)是一件動手能力很強的事,所以,你需要不斷地動手。好在這個世界有開源項目,加入開源項目會比加入一個公司的門檻要低得多。你完全可以到開源項目中攢經驗,這可能會比在工作中攢到的經驗更多。

總之,我想說的是,要應付并通過面試并不難,但是,千萬不要應付你的人生,你學技術不是用來面試的,它至少來說是你謀生的技能,要尊重自己的謀生技能,說不定,哪天你還要用這些技能造福社會、改變世界的。

小結

總結一下今天的內容?!冻绦騿T練級攻略》系列文章,對于面試成功與否是非常重要的,但內容太多,所以在本文一開始,我總結概述了其中的重點內容,方便你能提綱挈領地掌握關鍵知識點。

隨后,我強調要想取得良好的面試效果,也是需要多加練習的,隔三岔五就出去面試一下,積累面試經驗的同時,也了解一下市場行情。然后探討一個有些敏感的話題“跳槽和加薪”,我認為,先去國外,然后在需要職業(yè)成長的時候,被國內公司重金請回來,會比直接在國內的公司里發(fā)展要好一些。

最后分享的是程序員面試過程中最重要的事:技術能力,國內會注重你的項目經驗,國外會注重你的基礎知識、項目經驗、解題思路,以及軟件設計能力。所以,要努力提高自己的技術技能和見解。但是你要記住,學技術不是用來面試的,它只是你謀生的技能,要尊重自己的謀生技能。

http://www.risenshineclean.com/news/8262.html

相關文章:

  • 網站建設套餐介紹網絡營銷官網
  • 典型的軟件開發(fā)模型都有哪些關鍵詞優(yōu)化靠譜推薦
  • dreamweaver序列號免費百度優(yōu)化師
  • 深圳網絡營銷推廣排名百度seo運營工作內容
  • 公關公司都有哪些職位北京網站建設優(yōu)化
  • 做網站九州科技網站權重如何查詢
  • 制作網站比較大的幾家公司東莞seo優(yōu)化方案
  • 以小說名字做網站的小說網提升關鍵詞排名軟件哪家好
  • 大學生兼職網站建設策劃書培訓網站
  • 網站建設業(yè)務平均工資知名品牌營銷策略
  • 做有搜索功能的網站怎樣制作免費網頁
  • 山東網站建設系統(tǒng)網絡營銷師證書
  • a站下載熱搜詞排行榜關鍵詞
  • 做ftp網站怎么設置寧波seo優(yōu)化費用
  • 手機游戲網站建設電商怎么推廣自己的產品
  • 嘉興自助模板建站app下載
  • 美國一級a做爰片免費網站 視頻直通車關鍵詞怎么選 選幾個
  • 做翻譯兼職的網站谷歌seo服務商
  • 在線音樂網站 用什么做搜索引擎優(yōu)化的基本手段
  • 江西省建設工程協(xié)會網站查詢百度seo怎么收費
  • 做網站如何賺錢培訓機構連鎖加盟
  • 濟源哪里做網站培訓心得體會范文500字
  • 打折網站建設教程下載青島設計優(yōu)化公司
  • 織夢模板添加網站地圖網絡營銷推廣方式包括
  • 順德網站設計制作站長工具怎么關閉
  • 做logo有哪些網站推廣服務公司
  • 網站域名服務器查詢百度知道提問
  • 千萬不能 網站市場調研怎么寫
  • 四川遂寧做網站的公司武漢網站建設推廣公司
  • 程序員為什么不敢創(chuàng)業(yè)做網站關鍵詞優(yōu)化好