我們是如何拿下Google和Facebook Offer的?

http://posts.careerengine.us/p/57c3a1c1a09633ee7e57803c

大家好,我是小高,CMU CS Master,來Offer第一期學員,2014年初在孫老師的帶領下我在幾個月的時間內進入了Yahoo,并工作了近2年。2016年初,Yahoo工作風雨飄搖,又回頭找孫老師,訓練3個月之后拿到了4個offer,也終于成了拿到Google Facebook的眾多來Offer學員之一。 在2次找工作過程中,我有很多經驗和教訓,想和大家分享一下我學習的經歷。

?

第一,

關于CS科班同學找工作的幾點建議

?

2年前我第一次找工作的時候,正是2013年底我剛要從CMU畢業的時候, 那時候來Offer剛開始第一期招生,我第一次跟老師打電話的時候,竟然發現老師的Ph.D. 論文導師,居然是我的碩士導師。電話聊了半小時我們老師的故事,我就報名了,因為大師兄的水平我當然相信。 報名來Offer之前,題刷過不少,當時 CC150和 xxxxcode只有140多,我當時還自信的以為,我題刷過了N遍,熟練的很,Offer必然有,但當時面完了FLAG一圈,竟然全部跪了,每次原因各不相同,總覺得缺點什么。 在之后和老師們的朝夕相處的那幾個月里,才發現最重要的幾點,希望對大家有用:

?

(1) 大方向一定要清楚,不能盲從,更不能人云亦云。 老師總是不斷訓練我們獨立思考的能力,分析自己現在缺乏的時候,面試需要的skill set是什么? 大家都在刷題,你比別人強在什么地方?比如,你是轉專業的,別人是CS PHD,別人1個月拿N個offer,你也行么?

?

(2) 找工作沒有捷徑,千萬不可急于求成。靠背題的無腦刷題很少會成功,一定要理解的深刻,知其然,知其所以然。 因為在面試過程中,面試官對于無腦,只會背答案的人,肯定會識破,然后follow up各種變種,直到考察出來你真的是理解了,還是在背答案。

?

(3) 所謂 bug free 只是寫code的基本要求,而不是拿Offer的充分條件。 ?包括我自己,當時背題嚴重,卻不知道好的coding skill是如何系統的訓練出來的。 看了當時自己面FLAG跪了的code, 和現在老師手把手訓練出來的code質量,我終于理解了,當年跪掉是完全正常的。

?

(4) 不要揮霍機會,憑僥幸和運氣去面試。 現在的經濟形式大家都知道, IBM, CISCO, Yahoo等正在裁員, FB, LinkedIn基本只招senior,今年找工作的同學更要準備充分。

?

第二,我和小伙伴們是怎么做的

?

來Offer第一期剛開課不到2周,我就把同Lab的小伙伴和他的GF都介紹到了來Offer,現在我們三人全部在Google和 Facebook工作了。和大家講講我們是怎么在老師的手底下訓練的:

?

?

(1) 跟高手學習,不畏困難。老師們都是Uber, FLAG Director,Manager level的兄長,對我們的要求很高,但我們無論上課還是課下都能隨時聯系到老師,老師的微信和電話是公開的,每個學生有問題都可以聯系老師不恥上問。老師說教學生最開心也是最高效的就是師傅帶徒弟的模式。

?

(2) 做個有腦子,動腦子的人。老師上課從來不教我們如何死記硬背,多刷題,而是從廣度和深度兩個方面跟我們解釋面試以及將來工作中,CS科班的知識體系包含的內容。比如講一個topic的時候,老師會解釋這個問題是怎么來的,工作中怎么用,怎么去解決,以及延伸出各種各樣的follow up,一邊問我們問題,我們回答之后再去考慮我們提供的思路的優劣之處。從Data Structure到延伸出來的不同Algorithms和升級版, 知識點和知識面是怎么一步一步建立起來的,甚至在將來工作過程中怎么用。 老師上課讓我們現場寫code, 互動的馬上給我們做code review,指出我們寫的bug 和其他問題,手把手的給我們糾正和提高coding的質量。 慢慢的,學會了老師的幾成功力,也造就了我們扎實的基本功和各種技巧的融會貫通。我們三個在課后的討論過程中,不斷揣摩老師講解的方式,逐漸擺脫了只會死記硬背原題,背解法。

?

(3)密集針對性的學習計劃,我們隔一天一節課,一周4節大課,每節課都壓力很大,當然收獲也大。 3個月密集的課程設置幾乎涵蓋了面試中絕大部分會出現的知識點,從算法,圖論到OOD ,System Design,多線程,而且之后的Lab課,老師會手把手的教會大家如何把code給實現出來,并及時給我們指導和答疑。 我覺得對于基礎比較薄弱的同學,至少要做到不曠課,而且課后作業加課上例題一定在下一節課前做完且搞懂,這樣才能加深理解,不然很有可能課上在老師的講解下感覺很清楚,但過了幾天一些細節又無法理解。盡量做到及時清理不會的知識點,不要積壓,因為后期隨著課難度加深,如果基礎沒有打好,跟上的壓力會很大。

?

(4) 老師親自把關coding的質量。 ?上論壇的時候,總聽人說bug free就能拿offer。現在回頭看,那只是基本要求;正如老師說的,code里避免bug保證正確性是第一步,更進一步的是coding 的質量,包括是否時間,空間復雜度知否能夠進一步優化, 實現上有沒有冗余,是不是符合coding style,易讀性如何等等。 我刷每道題通常步驟是:1.思考10-15分鐘,如果完全沒有思路那就看老師的答案,2.如果有思路哪怕不是最優的嘗試寫一下,因為就算不是最優,這也是一次非常好的學習的過程,面試中經常會遇到沒見過的題,很難保證一下子就能想到最優解。3. 題目AC完了之后,重新審核一遍自己的代碼,看是否有冗余邏輯,是否可以簡化,從第一節課開始,老師就一直強調coding 的質量,每月期中考試后老師都親自給我們做code review 不斷督促我們進步。

?

(5) 面試前,中,后的全面準備。我們去面試之前,老師們會輪流給我們做mock interview,發現交流上的問題,系統的問我們簡歷上做過的項目的細節,教給我們如何去表達和介紹項目。我的口語比較渣,我的簡歷修改,英文自我介紹都是孫老師一字一句給我改出來的。面FB前一晚,老師親自電話和我聊了好久,關于各種可能出現的問題,包括最后negotiate offer 的email都是老師親自捉刀。

?

(6) 永不放棄的決心和毅力。 和老師們相識了3年了,在老師的帶領下一路走過來,我們學到的不僅僅是算法和編程的精進,而是獨立思考的能力和扎實的做事風格。每當想放棄理想的時候,總能想起老師為鼓舞我們而分享的一段話,

?

“要到長大以后,我們終于都變成了星矢,才知道為什么星矢是主角,我們最終變成了默默無聞的平庸的人,我們最終知道,我們不會有無敵的絕招,不會有死而復生的神力,真正能讓我們獲得人生這漫長戰役的勝利的,只有我們絕對不放棄的耐力。”

?

衷心祝福大家都能有滿意的offer,再次感謝所有幫助過我的來Offer的老師們。

?

來Offer網2016秋季1班

9月15號開班

正在接受報名

?

Who We Are

來Offer網(www.laioffer.com)?由清華大學計算機系在硅谷頂級科技公司(Google, Facebook,Uber)Director & Manager級別校友組成的職業培訓機構。成員中有國際信息學奧賽International Olympiad in Informatics (IOI)中國國家隊教練,Facebook 最早的中國工程師經理和中國大陸招聘工程師負責人, 高考省理科狀元,Stanford, CMU, Harvard, USC 等校CS Ph.D.組成。

?

What We Do

用最頂尖的師資力量帶出高水平的學生:讓強者更強,拿到一線大公司的Offer, 讓轉專業的同學迅速系統提高,拿到SponsorH1B的正規公司的Offer. 拿Offer不僅僅靠算法,而是系統素質的展現,包括英語表達溝通能力,Coding質量,多線程,System Design, OO Design,以及對美國職場最基本的理解。我們不僅僅是算法培訓機構,而是一個培訓同學們高成功率拿到Offer的職業培訓機構。

?

(1) FLAG 級別 Manager Level班主任負責制,小班授課方式,有問題直接語音問答;每班配備5名主講老師,精心為同學們課后答疑和 1對1 code review.

(2) 獨立Online Coding訓練系統?code.laioffer.com?(300+最新大公司真題只對內部學員開放)

(3) Google/Facebook engineer 上機課手把手教你編程

(4) 每月一次跟蹤考試, 老師1對1修改coding

(5) 英文口語/書面的提高

(6) 一線大公司Director/Manager level的老師, 內部推薦+面試綜合技術提高

(7) Internship level 3個月完成的實戰project (可選課程)

(8) 免費重復聽,直到找到工作

?

高成功率

高成功率是我們唯一的標準: 2013年成立以來我們已經幫助300多名同學拿到Offer,成功率穩定在 80%。 其中Google, Facebook, Uber, Box, Microsoft, Yahoo, Amazon, Indeed, Hulu, IBM 等大中型公司超過半數。真名實姓Offer榜請見www.laioffer.com

?

本期主講老師

前Facebook Manager & Facebook大中華區招聘負責人張老師;

2014-2016年培訓100+同學進入Google/Facebook/Uber/Box/Microsoft 等頂級IT公司的孫老師。

?

2016秋季1班招生信息

2016秋季1班(9月15號開課)正接受報名,第一節課免費試聽. 報名email: ?info@laioffer.com(報名請附帶簡歷),我們會在24小時內電話聯系每一名報名的同學。 詳情請見www.laioffer.com

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537153.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537153.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537153.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring中BeanFactory和FactoryBean的區別

先介紹一下Spring的IOC容器到底是個什么東西&#xff0c;都說是一個控制反轉的容器&#xff0c;將對象的控制權交給IOC容器&#xff0c;其實在看了源代碼之后&#xff0c;就會發現IOC容器只是一個存儲單例的一個ConcurrentHashMap<String, BeanDefinition> BeanDefiniti…

python中數字和字符串可以直接相加_用c語言或者python將文件中特定字符串后面的數字相加...

匿名用戶1級2014-08-31 回答代碼應該不難吧。既然用爬蟲爬下來了&#xff0c;為什么爬取數據的時候沒做處理呢。之前用過Scrapy爬蟲框架&#xff0c;挺好用的&#xff0c;你可研究下。代碼&#xff1a;#!codingutf-8import osimport reimport random# 獲取當前目錄文件列表def …

Spring中Aware的用法以及實現

Aware 在Spring當中有一些內置的對象是未開放給我們使用的&#xff0c;例如Spring的上下文ApplicationContext、環境屬性Environment&#xff0c;BeanFactory等等其他的一些內置對象&#xff0c;而在我們可以通過實現對應的Aware接口去拿到我們想要的一些屬性&#xff0c;一般…

c#字符型轉化為asc_C#字符串和ASCII碼的轉換

//字符轉ASCII碼&#xff1a;public static int Asc(string character){if (character.Length 1){System.Text.ASCIIEncoding asciiEncoding new System.Text.ASCIIEncoding();int intAsciiCode (int)asciiEncoding.GetBytes(character)[0];return (intAsciiCode);}else{thr…

topcoder srm 625 div1

problem1 link 假設第$i$種出現的次數為$n_{i}$&#xff0c;總個數為$m$&#xff0c;那么排列數為$T\frac{m!}{\prod_{i1}^{26}(n_{i}!)}$ 然后計算回文的個數&#xff0c;只需要考慮前一半&#xff0c;得到個數為$R$&#xff0c;那么答案為$\frac{R}{T}$. 為了防止數字太大導致…

Spring的組件賦值以及環境屬性@PropertySource

PropertySource 將指定類路徑下的.properties一些配置加載到Spring當中&#xff0c; 有個跟這個差不多的注解PropertySources Target(ElementType.TYPE) Retention(RetentionPolicy.RUNTIME) Documented public interface PropertySources {PropertySource[] value();} 使用…

python語音識別框架_橫評:五款免費開源的語音識別工具

編者按&#xff1a;本文原作者 Cindi Thompson&#xff0c;美國德克薩斯大學奧斯汀分校(University of Texas at Austin)計算機科學博士&#xff0c;數據科學咨詢公司硅谷數據科學(Silicon Valley Data Science&#xff0c;SVDS)首席科學家&#xff0c;在機器學習、自然語言處理…

csharp read excel file get sheetName list

1 /// <summary>2 /// 3 /// 塗聚文4 /// 201208035 /// Geovin Du6 ///找到EXCEL的工作表名稱 要考慮打開的文件的進程問題7 /// </summary>8 /// <param name"filename">…

Spring Bean的生命周期以及IOC源碼解析

IOC源碼這一塊太多只能講個大概吧&#xff0c;建議還是去買本Spring IOC源碼解析的書來看比較好&#xff0c;我也是自己看源代碼以及視頻整理的筆記 Bean的生命周期大概可以分為四個階段&#xff0c;具體的等會再說&#xff0c;先看看IOC的源碼吧 1、bean的創建 2、bean的屬…

python3繪圖_python3繪圖示例2(基于matplotlib:柱狀圖、分布圖、三角圖等)

#!/usr/bin/env python# -*- coding:utf-8 -*-from matplotlib import pyplot as pltimport numpy as npimport pylabimport os,sys,time,math,random# 圖1-給已有的圖加上刻度filer‘D:\jmeter\jmeter3.2\data\Oracle數據庫基礎.png‘arrnp.array(file.getdata()).reshape(fil…

bzoj4152-[AMPPZ2014]The_Captain

Description 給定平面上的n個點&#xff0c;定義(x1,y1)到(x2,y2)的費用為min(|x1-x2|,|y1-y2|)&#xff0c;求從1號點走到n號點的最小費用。 Input 第一行包含一個正整數n(2<n<200000)&#xff0c;表示點數。 接下來n行&#xff0c;每行包含兩個整數x[i],yi&#xff0c;…

python日志統計_python試用-日志統計

最近兩天嘗試用python代替bash寫Linux Shell腳本來統計日志。發現python寫起來比bash更簡單和容易閱讀&#xff0c;發現不少驚喜。所以寫了一個粗糙的腳本來統計日志。目標1、通過簡單命令和腳本統計事件發生數2、日志限定文本類型假定環境日志文件&#xff1a;1.logtest:aaa,1…

Spring AOP兩種使用方式以及如何使用解析

AOP是一種面向切面編程思想&#xff0c;也是面向對象設計&#xff08;OOP&#xff09;的一種延伸。 在Spring實現AOP有兩種實現方式&#xff0c;一種是采用JDK動態代理實現&#xff0c;另外一種就是采用CGLIB代理實現&#xff0c;Spring是如何實現的在上篇已經講到了Spring Be…

如何用python生成可執行程序必須經過_python怎么生成可執行文件

.py文件&#xff1a;對于開源項目或62616964757a686964616fe58685e5aeb931333363393664者源碼沒那么重要的&#xff0c;直接提供源碼&#xff0c;需要使用者自行安裝Python并且安裝依賴的各種庫。(Python官方的各種安裝包就是這樣做的).pyc文件&#xff1a;有些公司或個人因為機…

Jmeter 老司機帶你一小時學會Jmeter

Jmeter的安裝 官網下載地址&#xff1a;http://jmeter.apache.org/download_jmeter.cgi 作為Java應用&#xff0c;是需要JDK環境的&#xff0c;因此需要下載安裝JAVA&#xff0c;并且作必要的的環境變量配置。 一、bin目錄 examples:    目錄中有CSV樣例 jmeter.bat/jmeter…

MongoDB位運算基本使用以及位運算應用場景

最近在公司業務上用到了二進制匹配數據&#xff0c;但是MongoDB進行二進制運算&#xff08;Bitwise&#xff09;沒用過&#xff0c;網上博客文章少&#xff0c;所以就上官網看API&#xff0c;因此記錄一下&#xff0c;順便在普及一下使用二進制位運算的一些應用。 在MongoDB的…

好用的下拉第三方——nicespinner

1.簡介 GitHub地址&#xff1a;https://github.com/arcadefire/nice-spinner Gradle中添加&#xff1a; allprojects {repositories {...maven { url "https://jitpack.io" }} }dependencies {implementation com.github.arcadefire:nice-spinner:1.3.7 }2.使用 xml文…

Mybatis配置文件參數定義

官網有時候進不去&#xff0c;所以就記錄一下Mybatis的配置文件的各項參數定義&#xff0c;大家也可以上官網查詢&#xff0c;官方文檔&#xff0c;進不進的去看各自的緣分了 properties 定義配置&#xff0c;在這里配置的屬性可以在整個配置文件使用&#xff1b;可以加載指定…

python和java后期發展_Python與java的發展前景誰最大

Python和Java是目前IT行業內兩大編程語言&#xff0c;很多人都喜歡拿來比較&#xff0c;一個是后起之秀&#xff0c;潛力無限&#xff1b;一個是行業經典&#xff0c;成熟穩定。對于許多想從事IT行業的同學來說&#xff0c;這兩門語言真的很難抉擇。那么&#xff0c;Python和Ja…