阿里 3.1,3.2(兩面)
兩天各面了一面(投的螞蟻金服,第一天面的就不太好,第二天又把我撈起來面,并且面完感覺就走遠了,但當時卻沒有reject,這就導致之后一個月一直在流程中,阿里其他事業部的師兄師姐沒辦法把我的簡歷提走,最終到要筆試了然后變成了rejected)
那個時候就是處于我所說的無知狀態,知識點掌握的不夠牢,簡歷寫的亂七八糟,面試經驗為零(這應該是我上學以來的第一次面試),面試技巧就更不懂了。
然后當時兩次都感覺聊得很差(尤其是聊算法模型的時候都想自爆了),也根本沒有記錄面經的想法。所以有些問題我都記不起來了,大概說一下吧。
hashMap的擴容原理,初始有13個,要怎么new?(達到了負載因子,直接手動>>1)
Integer的常量緩存池的問題(-127~128范圍有個cache)
ConcurrentHashMap的size()怎么做的(并沒有完全加鎖,而是先樂觀的認為不會有寫,通過modCount判斷是否更改,這個我當時記不清就用了很多可能、大概、應該這種詞,事實證明直接說不清楚會更好)
Spring的AOP關于攔截private方法一些問題.(細節忘記了,當時答得也不好)
項目中數據字典怎么做的緩存,如何做的通信,有沒有用什么模塊。(說了自己的做法,用的全局的HashMap,然后他會延伸到高并發的場景,分布式緩存怎么做等等,由于沒實際操作經驗提前也沒準備,并且還沒有直接說不會,又是用很多模棱兩可的語句答得)
講講你的論文相關的模型吧(這個其實在簡歷上根本沒寫,只是寫了數學建模的獎,然后面試官就開始問機器學習的算法,很多都是我沒準備的,并且我心想我投的也不是算法崗啊。。。所以說對于簡歷上的每一條一定要熟悉,做足準備,并且遇到簡歷上沒有都扯到的方面,要想辦法轉移,不要在這耗著)
講完算法的問題,面試官很尷尬的說了句,你這自己的研究方向你都搞不清楚嗎?我當時預感就差不多走遠了。。。
其他問題真的太久遠了,我當時也沒有記面經的習慣,所以就沒有了。但是最大的感受是面阿里的時候整個人都是緊張的狀態,語速特別快,恨不得把知道的都說出來,沒有條理,并且把自己姿態放得特別低,還在樓道不停走來走去。(對,以上說的這幾點全都是不應該的,但主要原因還是當時準備太不充分,簡歷方面的準備以及知識點的積累都不夠;另外一點,還是要強調不會的就是不會,千萬別說大概是,我覺得吧這種東西,說的不好很容易讓面試官認作不懂裝懂,雖然你只是很想向面試官表達點什么,哪怕只是積極的態度)
從阿里面完試開始我的心態基本上就崩掉了,對自己極度懷疑,加上今年諸事不順,心情直接跌到了低谷。然后整個三月基本上都是黑暗的,整個一個月都沒再投內推,每天從早晨起來,大多時間就在看書刷題,晚上十點回宿舍躺在床上,還要刷兩個小時牛客的面經。一個月下來很少說話,提升肯定是有,但是這個過程,其實完全可以用更好的心態去經歷。
然后這段極其黑暗痛苦的日子持續到三月底,一個師兄想幫我內推百度,因為之前因為沒信心也錯過了騰訊的內推,就心想要不試一下吧。
百度(123面)
一面 3.30 下午兩點 45mins
自我介紹,印象最深最費心的項目(這個一套可以提前準備,在某些亮點可以估計拋出等面試官來問)
講講項目中的爬蟲和優化怎么做的,為什么選用jsoup而沒有用python的urllib
說說你了解的反爬蟲措施,和針對異常的處理。
那你覺的你來做一個網站要從哪些方面考慮反爬蟲。
這里可以提前和學習,即使你真正使用的只是一點,也可以在相關問題上做更深的了解。
最簡單只分析請求,攔截所有非瀏覽器的直接請求(可以通過添加偽報頭解決);查看refer頁做防盜鏈接(可以改refer項);基于用戶行為的策略,同一ip相似請求判定(代理或ip池,或間隔請求解決);基于用戶session的策略(模擬多用戶登錄解決);封裝前端數據,用js渲染生成(通過探取和模擬異步ajax請求解決);對ajax請求進行加密等等方法。
講講項目中怎么實現的充值,鎖的機制和事務注解,如何保證了事務的一致性。
spring層面做事務和數據庫層面做的區別,各自實現方式。
聊了事務的傳播性和隔離級別,問了mysql的默認隔離級別(可重復讀)
spring中事務傳播性怎么配置(xml方式和注解方式,還有關于savepoint的使用)
算法:O(1)刪除執行鏈表結點,做分析(其實是要指出劍指offer中那個直接copy值的方法的缺陷和隱患)
算法:二叉樹的最長距離(遞歸的思想)
二面 3.30 下午五點 50mins
聊項目(這次是針對項目中的加密算法和安全性做了闡述,大概20分鐘吧,之前爬蟲那個例子已經說了項目亮點要怎么準備了,這里我就不多說了)
詳細聊了聊spring的IOC和AOP思想
關于AOP在spring的應用(比如事務,通知,aspectJ,slf4j的原理,和log4j的對比)
關于jdk代理和cglib第三方代理(說出對接口代理和子類繼承的區別)
用的什么數據庫,Mysql。
最大的數據量多大,用了索引沒有,怎么用的(聊了前綴索引,對于varchar類型的值,又聊了聊char,varchar,text,blob的關系和區別)。
為什么索引不能隨便用,什么時候用(什么時候失效,什么時候最高效)。
如何達到索引開銷和性能的平衡,用了一個表去舉例。(方法就是,根據情境看經常做的查詢是哪些,然后依次是什么查詢條件,保證最高效索引的同時,也保證索引不失效,避免無效開銷,并且根據show profile和explain功能進行對比分析)
數據庫用了緩存沒有,講講redis的理解(用作緩存,隊列,也可做存儲)。
redis是單線程還是多線程的,舉個例子(做計數器,rank排行榜)
講講hbase的原理,CloumnFamily包含哪些,region什么情況做分割,對于版本號這個第四維度的使用方式(一般默認三個版本)等等
讓我等消息,說經理會聯系我。
經理面 4.12 中午 40mins
經理面其實更加放松,不只是技術方面,還有生活,性格多方面,感覺是個技術 hr的綜合面。
聊家庭,家鄉,工作意愿,愛好等等(聊了十幾分鐘,感覺都很不錯,然后之后的面試也就很輕松了,基本是我在講他在聽)
講了講項目的設計,包括異常的處理,數據庫設計,通信模型的設計。
講講你理解的JVM吧(從內存劃分說到了GC算法、分代思想,CMS和G1 collector,到類加載模型,tomcat的非雙親委派、線程上下文加載器,到JVM調優的策略,gc參數設置策略,如何找死鎖,讀快照,發現內存泄漏等等吧)
然后說了下部門的技術棧和部門介紹,說了部門可能沒有留用的hc,問我介不介意(當時還沒offer當然說不介意只是希望去學習)
然后就說把我簡歷鎖了,之后會給我發offer。
其實到現在我都很感謝百度,雖然最后因為部門和留用hc的原因沒有去,但是這次面試收獲最大的就是信心。并且經理電話里就給了口頭offer,這個讓我懸了一個多月的心一下子就放下來了,接下來的幾天乃至之后的面試整個人都是放松的狀態。(真的很難形容,這種轉變就在這一個電話的前后)
所以,其實大家也早晚會有這一天,沒必要一直那么緊張的狀態,太痛苦了。(雖然我知道這種話說得簡單),另外一點就是三月份確實有了很大的提高,這個告訴我們,該逼自己的時候還是要狠心一點。
360(123面)
有了信心或者說有一個offer之后,你就會越來越順利,從這之后的每次面試都會有不同程度的收獲。360的流程是走得最順利的,筆試 面試,三次面試一天完成,但是360的面經可能寫得稍微簡單一點,因為很多知識點在后面的面試中也出現了,就沒有做過多解釋,騰訊滴滴美團的面經要詳細一些。
360一面 4.12
自我介紹加項目
線程池如何優化的爬蟲,數據規模
網絡時延如何處理
同名影片如何選取,有沒有更好的方式。
反爬蟲的原理,從低級到高級說一下,分別如何應對
收獲了什么
線程進程區別
說下資源方面的區別,共享,不共享
共享的具體哪些資源
jvm內存模型
堆區的特點
數據庫左連接右連接,場景
給200個200個數的數組,找到最大的200個
git 常用的操作,git rebase和git merge區別
分布式數據庫怎么調用
linux常用命令,查看內存,查看磁盤使用率
360二面 4.12
聊項目,介紹下背景,怎么談的
印象最深的模塊及解決,其他項目呢,跟著老師做的,還有簡歷上沒寫的項目
項目經驗還可以那基礎怎么樣自己覺得,
說下jvm吧你知道的,中間會問
jvm詳細如下
內存模型
垃圾回收
分代及回收算法
哪些作為gc root
收集器的特點分類
類加載機制和雙親委派模型
幾個加載器
tomcat類加載有什么不同,說加載順序并不是雙親模型,具體順序說一下
并發注意什么,線程實現同步的方式,通信
幾種同步的區別
悲觀鎖樂觀鎖,底層怎么實現的,越詳細越好
單例模式的特點,幾種實現,容易引發的問題
如何防止內存泄露,哪些會容易造成
jvm調優如何檢查內存泄露,如何優化gc參數
寫sql 查詢帶日期多次考試成績表中,每個學生的每門課最高成績,日期要準確
分別用having子句寫和用子查詢寫
寫代碼 旋轉數組中查找某一個值
360 三面 hr 4.12
這是唯一一篇hr面經,因為我只面過這一次hr,其他的三面要么是技術,要么只是打個電話說說情況,還沒問問題就掛了電話(比如騰訊的)。
講一下項目怎么接的,怎么跟甲方溝通,遇到的最大問題,怎么克服的
自己的項目和老師的項目和安排怎么協調。
平時有什么愛好,怎么安排自己的時間
攝影都去哪拍,喜歡什么運動,什么時候運動
為什么選我們部門,其他部門你怎么看
我們是做移動端后臺的,喜歡玩手機嗎
說說常用的app平時怎么用,頻率
以后會不會創業,為什么
以后的規劃,職業技術和生活兩方面
hr面沒有太多經驗,個人生活愛好這類我感覺就是放輕松聊,規劃方向這些可以自己提前準備準備,但是比如創業,offer(之前說過了),價值觀一類的問題,其實你也不知道對方想要什么樣的回答,干脆隨緣吧。
騰訊 (12面)
騰訊的面試有一點印象很深,很考察思維能力,經常會有一些意想不到的問題,或者智力題。挺有意思。
一面 4.23
上來看了我的簡歷問我會不會C ,我心想雖然學過,但是好幾年不寫,還是說不會吧,然后面試官很好,就不問了。
hashmap底層結構畫一下,手寫代碼做一個url解析器,用正則方式和hashMap的數據結構。
識別2的n次方,寫個函數。(最快的是用位操作,大家應該都知道n&(n-1)可以去掉二進制最右的1,那2的n次冪&之后便為0)
自己實現http response響應頭的結構及解析,用buffer(寫個偽代碼)
resp頭中都有什么(主要考察http相關知識)
海量數據找到出現次數最多的100個(內存不足的時候可以先做hash分片,最后多路merge,每次操作可以用hashMap計數,也可以自己做hash函數計數)
redis底層實現,zset數據結構(問到了SkipList跳表這種結構)
jvm內存模型,分代,cpu100% 怎么排查(我以為問Jconsole的使用,其實是想問linux性能監測和調優)
用int值表示ip如何做(剛好32位bit一對一映射),寫個偽代碼做transfer
nio模型說一下
selector中的wakeup什么含義(這個答得不是很好)
select poll epoll (linux內核相關的知識)
arraylist.sort怎么實現的(這個可以看看TimSort的思想)
怎么看待java跟c (說下區別和自己的感受)
能實習多久(這個好說)
去深圳工作怎么看(這個真沒想過,不過當時說也可以吧)
有女朋友嗎(...)
二面 4.24
二面其實就兩個大問題,但一直往很深的地方問。
100億個數找最大1000個(說了分片,用堆,再歸并)
問你確定嗎?(我一想是最大的1000個不是出現次數最多的,其實是可以順序讀取,還是用堆實現)
有什么缺點,分布不均勻(說一下堆的復雜度由來)
有沒有其他思路(用hash散列,計數排序)
這個更慢,還有更快的嗎(我心想我平時就都是答得堆啊,怎么這次還有更快的?)
然后講了基于partition的劃分思想(找到第k個開始partition,在左邊就在右面遞歸,在右面就在左邊遞歸,最后確定partition出最大的k個)
這種思想了解了,但最壞情況太差,不穩定,還有更快的嗎
是不是要用概率統計學,抽樣估計?
說下思想。。
不夠精確,還有又精確又穩定的嗎?
。。。
那又給你一個數,你怎么快速告訴我是不是在這100億個數中?
這個我知道有可能是想問Bloom Filter,但是具體到hash函數去幾個怎么算,怎么判斷誤差等細節,我也記不太清了,就說了說思想。
然后進入第二個問題:
一個進程最多申請多大空間(看機器cpu的處理位數看情況)‘
怎么保證進程間數據的安全?線程呢?
安全方面有沒有做過一些研究?
登錄驗證怎么做的,為什么用md5,有沒有改進( salt使md5庫難解出),微信用的什么方式你知道嗎?你想想應該用什么方式?(這里可能是問SSO單點登錄的原理吧,可以講講SSO JWT token等技術的原理,這個也是我實習之后了解到的,當時答得一般)
那說到通信安全,怎么保證http的安全性,冪等性,回調同一個會話怎么標識不同請求,不同會話怎么區分(這個每個問題都畫圖敘述了下)
TCP 3次握手和timewait講一下原理
講一下滑動窗口,飽和了怎么處理
http安全嗎?https說一下?
get和post請求
linux怎么查看網絡狀態(vmstat)
查看udp的性能,udp端口多少,什么時候用udp?
為什么tcp不行?
qq里哪些用的tcp哪些用udp?分別針對每種情況說一下為什么?
可以看到騰訊還是很愛問網絡通信、大數據處理的(當然C、C 也很愛問,只不過我說了別問,他們就真沒問,當然你做java的也不要期望他們會問你多少java問題)
然后當時并沒有hr面,我心想應該是掛了,但是微信的狀態又遲遲沒掛,結果到了一個月之后五月底我都回家準備入職了(絕對又是補招的備胎),然后打電話問問個人情況(也沒說是不是準備給offer),問可不可以去深圳,轉C 方向。
當時也有比較好的機會了,并且實習轉崗,如果不確定能留下,絕對是不建議做的一件事,所以就實話實說了。
滴滴新銳(123面)
一面 5.12
說說你對現有Web開發框架的理解(從各個層入手橫向對比優缺點,印象中說了SpringMVC和Struts,mybatis和hibernate及jpa)
mybatis和hibernate各自的緩存原理和比較,hibernate的一級二級和查詢緩存,還有針對緩存的miss率,置換策略,容量設置和性能的平衡問了自己的理解。
要你設計的話,如何實現一個線程池(就講線程池的原理,從初始線程數,核心線程數,然后到任務隊列,滿了繼續到最大線程數,再滿了到飽和策略handler,飽和策略一般有哪幾種,基本上要理解ThreadPoolExcuter的構造方法那幾個參數)
synchronized關鍵字,實現原理(和Lock對比著說,說到各自的優缺點,synchronized從最初性能差到jdk高版本后的鎖膨脹機制,大大提高性能,再說底層實現,Lock的樂觀鎖機制,通過AQS隊列同步器,調用了unsafe的CAS操作,CAS函數的參數及意義;同時可以說說synchronized底層原理,jvm層的moniter監視器,對于方法級和代碼塊級,互斥原理的不同, 1-1可重入的原理等)
算法:手寫一個ArrayList類,實現add,remove,等基本的方法(主要考擴容的原理和實現,重點寫出擴容機制以及擴容時的copy過程)
然后讓對這個ArrayList進行改進,使之可以應對并發的場景
算法:手寫字符串的正則匹配,實現*和.的功能,用的遞歸(寫了一半他說時間差不多了,思想大概了解了)。
二面 5.12
說說你認為項目中技術最薄弱的一個地方(答了IO網絡監控和通信模塊,短連接性能太差)
舉例說說在什么情況下會出現性能瓶頸,如何優化(答了用NIO的方式)
NIO的原理,jdk中有哪些工具和類去實現,如何實現(selector和channel的用法),真的好用嗎?還可以用什么?(面試官應該是想問netty,因為沒有實際用過,只能給他講了netty的原理)
那來說說AIO吧,和NIO什么區別(對異步的理解),AIO在工程中如何實現的?(大概說了下ajax的回調函數),又問回調函數具體是怎么實現的(傳遞函數指針)。
然后借著異步IO想問消息隊列,講了一下幾種模型和原理。(面試中沒有用過沒關系,只要你懂原理還是可以跟面試官講,起碼可以證明你是愛學習的)
項目中非技術上的困難(和甲方溝通需求,沒有規范化的項目設計,需求變更太頻繁等),問了我解決的方法還有以后希望怎么改進。(變相問互聯網公司里面各個team以及需求方是如何合作和分工的)
講講Spring中怎么對初始化的bean做其他操作。(這里有三種方式,@PostConstruct注解方式,init-method的XML配置方式,InitializingBean接口方式)
三種實現上有什么區別(還好看過點源碼,其實前兩種是一個意思,都是通過反射的方式用aop思想實現,可以消除對spring的依賴;接口方式是直接調用afterPropertiesSet方法,效率更高點。spring加載bean時先判斷接口方式,再執行配置注解方式)
算法題,一個先減后增的數組,查找目標值。(這里并不是查找最值,也不是劍指offer上的旋轉數組,但是思想上也可以用二分的方式)
算法題,兩個大數求和,要按高到低位的輸入,實時輸出結果的對應位,空間O,時間O(n),不借助工具類。(要考慮實時的進位標識,以及多個9之后的連續進位標識)
兩面完了電話讓去參加新銳的現場終面,很有誠意地報銷了所有的花銷。新銳的三面還是有難度,基本上圍著算法在問。
三面 5.12
算法:int范圍的隨機數的階乘編碼實現。
(這個題如果直接按最簡單的算法題肯定是不行的)
1.首先考慮要用字符串做運算(因為中間數太大了,只有String能保存,當然你可以借助BigInteger或BigDecimal類去輔助實現)。
2.階乘直接計算代價太大,循環太多,考慮設計中間緩存。(正常算復雜度太高,本身就是階乘級的,所以正常想到用時間換空間)
3.只用空間換時間的話緩存也不能覆蓋全部,如果把所有的中間值保存,空間是eb級別,不現實。(這里就要達到一個空間和時間復雜度的平衡點)
4.存部分中間值用部分空間換取時間,達到空間復雜度和時間復雜度的最優平衡。(開始說的二分做分割存儲之后改為等間隔做分隔存儲,間隔選取多長為好?我覺得要首先確定空間復雜度的接受極限,然后盡可能減小時間復雜度,因為空間復雜度是可以有預估值的,而時間復雜度當然我們是希望約小越好的)
(這里說一下,我并不是一開始都想到了,只是面試官一直在提示我思路,給我時間思考,沒有否定過我)
因為頭一次手寫白板,返回類型有錯誤,面試官說你這個編譯器會提示什么?
又問了異常體系,checked unchecked虛擬機原理怎么做。
解釋下iaas.paas.saas和之間的關系,外呼接口和服務怎么調用的。
數據庫主從備和讀寫分離原理,ibatis怎么配置。(這個只講了數據庫層面的原理,比如監聽線程,主機和從機的同步方式等,但是具體代碼層面的配置,由于沒親自做過,就說不太知道。)
算法,股票最長增長區間,優化
算法,最長遞增子序列,一個dp數組一個max數組,最優情況
ps:這個面試官應該是面試過程中遇到最nice的一個,也是我現在的老大。其實面試除了自身的因素也有面試官的因素,一個好的面試官不會隨便地否定和質疑你(當然有專門壓力面的),而是可以讓你在放松的環境下,挖掘你真正對于一個方面的深度和理解。最后的十幾分鐘他并沒有問我問題,只是在跟我聊天,他跟我說不管是哪個公司,真正的發展還是跟部門的方向和氛圍有關系,選擇的時候不要只看公司,做的業務部門方向和leader才是該去了解和考慮的。作為應屆生很多時候不那么了解,這就要靠我們(指面試官)多去了解你想發展的方向。然后聊了很多成長路徑和規劃的事。
真正實習到現在一個多月,深深覺得面試就是面試,很多知識和題目都是可以準備的,而工作中面對各種情況解決問題的能力和方式才是更重要的。為了面試準備了很多,工作了發現要學的東西更多,我們真的還有很長的路要走。
美團(123面)
1面 1hour 5.26
java基礎,從頭到尾問了個遍,都是大家準備的,但是也挺深的,包括:
hashMap,紅黑樹處理沖突,jdk7和jdk8有什么區別
JUC相關的集合,ConcurrentHashMap jdk7和jdk8的區別,Collections.sort函數jdk7 和 jdk8 分別怎么實現的。(總感覺這個面試官在某段時間肯定糾結過兩個版本)
CopyOnWriteList底層是什么,適用的情況,vector的特點,實現的是List接口嗎。
并發的問題,線程間通信三種方式
鎖的膨脹過程,Synchronized和Lock的區別,底層的monitor實現和unsafe類的CAS函數,參數表示什么,寄存器cpu如何做)
volatile cpu和寄存器層面是怎么實現的。
線程池構造函數參數,各種類型的預設池各自的特點,ForkJoinPool是怎么實現的,多線程等等問了一個遍。
為什么匿名內部類的變量必須用final修飾,編譯器為什么要這么做,否則會出現什么問題
數據庫:
索引的分類。
主鍵索引和普通索引的區別,組合索引怎么用會失效。
索引的前綴匹配的原理,從B樹的結構上具體分析一下。
聚集索引在底層怎么實現的,數據和關鍵字是怎么存的。
組合索引和唯一性索引在底層實現上的區別(這個是整個一面感覺答得不好的一個問題,不太明白面試官想問啥)
sql的優化策略,慢查詢日志怎么操作,參數含義。
explain 每個列代表什么含義(關于優化級別 ref 和 all,什么時候應該用到index卻沒用到,關于extra列出現了usetempory 和 filesort分別的原因和如何著手優化等)
show profile 怎么使用。
2面 1hour 5.27 (因為這一面問得很深,所以到現在都記得很清楚)
一個url到頁面全過程(讓我能說多詳細說多詳細,最好從OSI七層的每一層去擴展)
http的請求頭格式(這個真的記不太清了,只說了幾個有印象的標志位)
getpost區別,post可不可以用url的方式傳參。
說到了url有最大長度,就問長度有限制是get的原因還是url的原因,為什么長度會有限制,是http數據包的頭的字段原因還是內容字段的原因,詳細說明。(在他一步步追問下答了個差不多)
關于冪等性的詳細介紹。
冪等性是http層面的問題嗎,還是服務器要處理和解決的內容。(就是看你對冪等性的定性是怎么理解的)
后臺服務器對于一個請求是如何做負載均衡的,有哪些策略,會出現什么樣的問題,怎么解決。(說了一致性hash算法,分布式hash的特性,具體的應用場景,又非要問我知不知道這個最早在哪個公司使用的...我說這個真不知道。好像是amazon?)
說說http的缺點,無狀態,明文傳輸。
那https是怎么做的,如何實現的?ca認證機構。
然后問我https ssl tcp三者關系,其中哪些用到了對稱加密,哪些用到了非對稱加密,非對稱加密密鑰是如何實現的。(還好我項目中涉及到了一些加密)
關于加密的私鑰和公鑰各自如何分配(客戶端拿公鑰,服務器拿私鑰)
那客戶端是如何認證服務器的真實身份,詳細說明一下過程,包括公鑰如何申請,哪一層加密哪一層解密。
java的優先級隊列,如果讓你設計一個數據結構實現優先級隊列如何做?
用TreeMap復雜度太高,有沒有更好的方法。
hash方法,但是隊列不是定長的,如果改變了大小要rehash代價太大,還有什么方法?
用堆實現,那每次get put復雜度是多少(lgN)
(思想就是并不一定要按優先級排隊列的所有對象,復雜度太高,但每次保證能取最大的就行,剩下的順序不用保證,用堆調整最為合適)
在線編程題:敲一個字串匹配問題,寫了常規代碼。問kmp的代碼思想,最后問了下正則中用的改進后的BM算法。(還有個比較新奇的Sunday算法,有興趣的同學也可以看一下)
3面 hr
其實寫了3面,感覺根本不算面試了,就是隨便介紹了下部門,然后商量實習時間(大概補招都這樣吧)。因為已經決定去滴滴新銳了,就跟她說可能暑期不能實習,然后說可以秋招再聯系。
另外美團這家要跟師弟師妹們說一聲,投簡歷一定還是要選事業群的,千萬不要選都喜歡,否則就算過了筆試,也會像我這樣等兩個月大概是補招才會聯系到你。
寫在最后
其實大家可以從這個過程中看出來,隨著時間的推進,自己的知識儲備和各方面的經驗和能力都是上升的。
總結幾句:
對自己要有個定位
準備永遠都不嫌早不嫌多
心態差了及時調整
面試掛了及時總結
這么多年也該逼自己一把了
一兩次甚至一系列的失敗并不可拍,成功之后反而沒有失敗總結得透徹,收獲的多。失敗的經歷會讓你不斷提升能力,成功的經歷會讓你不斷提升信心。而不管成功失敗都會提升你的經驗,都會有收獲。
所以不要害怕失敗,因為早晚會成功。
愿大家都能擁有滿意的結局。