<b id="dl3fr"></b>

      <menuitem id="dl3fr"><track id="dl3fr"></track></menuitem>

        <font id="dl3fr"><span id="dl3fr"></span></font>
        <delect id="dl3fr"></delect>
            首頁 > 筆經面經 > 說說兩個月的秋招之路和經常碰到的面試題,順便offer求建議

            說說兩個月的秋招之路和經常碰到的面試題,順便offer求建議

            頭像
            bybywudi
            編輯于 2018-09-25 11:33:30 app內打開
            贊 11 | 收藏 244 | 回復11 | 瀏覽10742
            3月開始找實習,運氣比較好,去了頭條實習,但是干的活不是很喜歡,是內部系統,做后臺的話成長不是很多,但是公司吃的確實很好,也比較累。
            到了7,8月,自己有點膨脹,覺得這段實習經歷還是有點東西的,就投了一些大廠,想要拿點滿意的Offer。
            8月提前批投的比較少,面試了阿里,百度,網易,快手,猿輔導,蘑菇街,感覺自己面試狀態很好,但是全部都是一面掛,持續到了9月,心態爆炸了。
            心想著頭條能留也不錯,做做內部系統也挺好的,結果轉正答辯似乎表現的也不太理想,至今在等結果,于是心態爆炸,一晚上沒睡,連夜買高鐵趕了一波西安華為的優招。
            回學校的時候舍友都已經收割了不少Offer了,基本都是各種大廠,本人更是慌如狗,于是開始不管什么廠,瘋狂海投。
            好在心態爆炸的同時沒有失去理智,個人在開發這方面做得比較多,知識也有系統的理解,項目經歷不太水,所以基本得到了很多面試機會。

            正式秋招第一次面試的是華為,這個比較水,一面聊了項目和開發中用的技術,二面聊了人生,也很快收到了offer。
            然后是西安的外企ibm,效率很高,投了過幾天就約了面試,一面主要就是聊了項目,git,敏捷開發,和一些基礎,二面聊了些項目和區塊鏈之類的東西,也收到了offer。
            緊接著Keep來宣講,蹭了一波面試,狀態不錯,問了幾道看過的代碼題,當時二面問的一道設計題印象很深:短url映射長url,系統qps5000,要求設計一套完整的高可用分布式系統,設計數據庫結構,負載均衡等,且要求可以1s內查詢到出現次數前100的Url。當時這個答得不錯,因為實習看的比較多,所以面試官給我通過了,當場給了Offer,非常感謝keep給了我在北京打拼的機會。
            然后自己冷靜下來做了一些總結,也沒有放棄海投,依次面試了貝殼,京東,再戰網易,都走到了最后,正在等消息。
            后來在Boss直聘上和一個美團的Hr聊得來,他給了我美團新到店的面試機會,先是電話面試考了一遍基礎,二面在西安現場面試,問的比較偏實踐,比如系統剛開始的時候你打算怎么設計,用幾臺機器來快速上線。比如對redis和Kafka的全面理解,和新系統設計中怎么使用,分析各種場景中可以用的設計。不知道是不是部門問題,只面了兩次技術面,就到了hr面,最后過了幾天后收到了意向書。
            然后陸陸續續收到了宜信,順豐,還有幾個創業公司的offer,心里也是安心一點了。
            目前在全力幫女票復習,爭取一個北京的機會。

            所以秋招是很漫長的長跑,目前面試了二三十家公司了,經驗也是一點一點積累起來了,對自己不太清楚的一般可以避開,可以在自我介紹的時候就突出自己的優點,希望大家不要過多的把時間花在焦慮上,應該多系統的總結一下自己的不足,穩住心態,做開發,會就是會,不會就學,沒有別的思路。

            順便說一說自己總結的一些經常被問到知識點:
            Java基礎:
            hashmap:構成原理,擴容過程,put過程,為什么長度總是2的N次方,是否線程安全;
            list,set,queue;
            一些關鍵詞的作用:final,static等等;
            多線程:sychronized,Lock,volatile,CAS。每一個的實現原理和常用場景,可重入鎖和公平鎖的原理,jdk的鎖優化;
            線程池:常用的參數,工作過程;
            Spring:ioc和aop的實現原理,jdk動態代理和cglib的區別;
            單例模式,工廠模式,代理模式等等手寫;
            Object類中的常用方法:equla,hashcode,wait,notify等等,經常被問,尤其是hashcode的重寫,hashcode在容器中的運用;
            裝箱和拆箱;
            異常和error;
            jvm:類加載機制,垃圾回收策略,垃圾回收算法的好處,常見的調優方式。

            數據庫
            基本的寫sql能力:靈活使用join,groupby,order by以及常見的聚合函數;
            索引的原理:b+樹的好處,b+樹和b樹的區別;
            聯合索引的設計:比如(A,B,C)索引,在where a=1,b>1,c=1中哪些列可以用到索引?where b=1,c=1可不可以用到索引,為什么(聯合索引的結構)?where a=1,c=1時可不可以用到索引?where a=1,b=1 order by c可不可以用到?
            索引設計:根據一些常用的查詢條件設計索引;
            范式;
            MVCC;
            事務,相應的隔離級別,默認的隔離級別;

            redis:
            redis的模型,redis為什么快?redis為什么是單線程的?多核心機器如何部署redis(單進程占用單核)?
            epoll,poll和select;
            redis,mysql***作的時間數量級;
            redis各種集群的方式,哨兵模式;
            redis持久化的方式,aof文件太大了怎么辦,主從同步的方式;
            redis的五種常用數據結構,以及對應的底層數據結構的實現(zpilist,skiplist,quicklist,sds等等要有些了解);

            消息隊列:
            常用的消息隊列設計和適用的各種場景;
            kafka的原理,kafka作為消息隊列和redis的區別;
            一個topic中的partition是不是一定散布在同一個broker中?
            如果要保證消息全局有序,怎么做?
            leader選舉是怎么選的?
            kafka中consumer怎么保持狀態的?
            kafka是哪個公司出的?(還真老有人問)

            網絡:
            tcp的各種東西,udp和tcp的區別和常用場景;
            http的各種狀態碼,以及相應的排查錯誤的方式;
            http請求頭等;
            老生常談的輸入url按下回車的全過程;
            ***作系統:
            經常問的就是linux指令,死鎖的各種問題,虛擬內存什么的,這塊掌握的不是很好。

            求offer支招:
            本人現在住在西安,西安有2個選擇:
            ibm 的cdl認知資產開發部門,做云計算軟件,優點是在家門口,工作輕松不加班,薪資估計不是很高。
            華為云,也是家門口,不過薪資沒談。
            北京:
            拿到的是美團新到店和keep,但是美團聽說白菜比較低,這個部門也不是很了解,keep有可能有期權。
            其他正在等消息的有貝殼,知乎,京東這些,京東是京東云基礎平臺開發,知乎是知乎主站,個人很喜歡知乎。
            杭州:
            網易正在等消息,如果過了的話應該也是不錯的選擇

            11條回帖

            回帖
            加載中...

            近期熱帖

            熱門推薦

            狠狠的撸2019手机看片电影最新版