普本學渣五年開發,二面京東征服面試官,背後究竟藏有什麼祕密? 寫在前邊 京東一面 京東二面 簡歷 相關項目經驗 對未來的展望

寫在前邊

2015年夏天,剛走出校門,告別了無憂無慮的校園生活,頓時心裏產生了莫名的恐懼。擔心找不到工作、擔心工作待遇不好,網上充斥着各種程序員熬夜加班然後身體機能出現意外的示例,似乎自己完全不能承受。

而這一切的緣由,都是自己在校期間沉迷玩樂,沒有好好規劃自己以後的職業職場,才導致了現在這窘迫的境地。

好在自己及時認識到了以後發展的艱辛,正好趁着找工作間隙,惡補自己的計算機基礎,算是亡羊補牢吧也。就這樣,順利進入一家小公司從事遊戲開發,畢竟能力、閱歷都不夠,需要慢慢提升,說到這裏感覺我心態還不錯哈~

但是職場的殘酷是我沒有預料到的,本來遊戲行業剛興起不久,講道理會有很好的發展空間,但是,人們在利益面前都是自私的,公司老人壓榨新人的工作時間、工作成果,每天加班到凌晨一兩點,就這樣,公司高層還覺得我們成天無所事事,我和幾個小夥伴就這樣,第一次的工作算是沒有好的結局吧,但是也給了我們啓發:提高能力,做自己的主宰!

時間總是很快的,過去的幾年時間,給自己最大的成就就是認識了一幫志同道合的朋友,以及認識到學習提升自我的重要性:

靠朋友,有了內推進大廠的資格;

靠自己,有了足夠的能力去競爭;

下面,筆者就來分享一下此次京東二面的面經,希望能幫到有需要的朋友更好的提升自己。

京東一面

自我介紹,以及從上家離職原因(慣有套路)

Mysql(10分鐘):

事務隔離級別相關問題

主從複製的原理和讀寫分離

版本控制的原理

版本控制中舊版本數據如何存儲

行級別鎖添加和釋放的時機

索引最左匹配原則

索引結構,b+tree較其他樹和紅黑樹的優勢

聯合索引的樹b+tree長什麼樣子

平時怎麼sql調優的/慢查詢怎麼解決

Redis(10分鐘):

redis支持的數據結構

redis如何實現string,這樣實現有什麼好處

RDB和AOF都是什麼,AOF日誌量太大時redis如何處理

redis key的過期淘汰機制

hashmap的rehash過程,非常大的hashmap在rehash時會有什麼問題

hashmap非常大時,如何刪除它

redis實現一個優先級隊列

京東二面

多線程、高併發(20分鐘)

Java中實現多線程有幾種方法

如何停止一個正在運行的線程

notify()和notifyAll()有什麼區別?

volatile 是什麼?可以保證有序性嗎?

SynchronizedMap和ConcurrentHashMap有什麼區別?

Thread類中的yield方法有什麼作用?

說一說自己對於 synchronized 關鍵字的瞭解

什麼是線程安全?Vector是一個線程安全類嗎?

常用的線程池有哪些?

簡述一下你對線程池的理解

多線程的處理一個超大文本文件

JVM(20分鐘)

JDK、JRE、JVM關係?

啓動程序如何查看加載了哪些類,以及加載順序?

class字節碼文件10個主要組成部分?

畫一下jvm內存結構圖?

程序計數器

Java虛擬機棧

Java堆

什麼時候拋出StackOverflowError?

Java7和Java8在內存模型上有什麼區別?

程序員最關注的兩個內存區域?

什麼情況下會出現堆內存溢出?

JVM中三種常見的垃圾收集算法?

······

說到這裏,因爲JVM是本人較爲擅長的,在和麪試官的溝通中非常融洽,真是張口就沒停下來過,面試官也是很滿意我的表現,心想應該沒讓朋友丟臉,畢竟是經他內推介紹的嘛。


​在這裏除了分享面經外,也向大家分享一些面試中需要額外注意的問題,作爲加分項,表現的好的話能彌補不少基礎面試分。

簡歷

我們每個人都需要一份好的簡歷。

毫無疑問,簡歷中最困難、也是最重要的一部分就是個人陳述。它應該反映你的個性和你的目標職位的匹配性。這樣做的目的是不只是要讚揚你自己,讓人留下好的印象,但絕不是盲目吹噓,例如,這樣寫大家看怎麼樣:

“我是一名經驗豐富的Java架構師,在團隊領導職位上工作三年以上。不盲目守舊的心態進入互聯網領域,給了我前所未有的信心,讓我能夠更好的創新新思維。而且在工作之餘,我積極與同事溝通,互相學習進步,教他們如何在互聯網領域中更好的進步,這是讓我感到工作是一項熱情和激情的事業。”

相關項目經驗

有了好的簡歷,只是一塊敲門磚,核心的還是自己的能力是否與所要求職位匹配。好的簡歷會幫你從一堆簡歷中脫穎而出,但你的個人能力,纔是讓你走的更遠的核心驅動力。

對未來的展望

簡歷和項目經驗已經爲你贏得了不少分數,最後就是更爲驚豔的對於這家公司的發展前景展望。不要等面試官爲你“畫餅”,你需要領着面試官展望未來,描述一副未來發展無限的藍圖,也是對個人能力的自信的巔峯!!!

有了這三要素,相信任何一家企業,都會想要擁有你!!!

最後,筆者此次準備面試的真題及學習路線、文檔等,包括 Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、 Spring Boot、Spring Cloud、RabbitMQ、 Kafka、Linux等技術棧,已經幫大家整理打包完畢,需要的朋友們請幫忙轉發此文,並關注小編,+++VX:bjmsb1來免費領取吧~~~

最後,向一直在努力奮鬥的我們致敬,祝願大家都會有一個光明的前途!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章