【12.9-12.13】敖丙_技術部_本週週報

你知道的越多,你不知道的越多程序員

溫故知新,本週精選文章回顧 :

暖男提醒:點擊標題便可閱讀

《程序人生》風雨十年-從大學到技術專家我作了啥?

  • 身邊這些朋友都是在互聯網領域多年的大牛了,由於生活和我的習慣的緣由,不少都沒有寫博客的習慣,或者沒有公開出來,可是他們卻遇到了帥丙,我騷啊,我能夠幫他們整理出來啊面試

    目的是爲了讓不少跟我同樣的新人,對一條完整的職業規劃之路有一個清晰的認知,青銅到王者要經歷些什麼算法

    這篇文章是我看帖子,還有問詢了身邊大牛每一個階段學習的技術棧,須要達到的深度廣度後寫出來的。編程

    其實你們發現每一個階段你要作到領先別人的那種,都須要付出不少東西,做爲應屆生,我我的以爲深度可能比你的廣度重要一點,由於這個階段你也不知道將來可能接觸的技術棧,可是你得對你已經瞭解的東西有一個深刻的瞭解和認知,這樣纔會在你出去校招的時候,有必定的核心競爭力。瀏覽器

    仍是那句話知其然,知其因此然,你只會用我憑啥要你,不要別人?緩存

    至於工做以後的小夥伴我以爲技術的廣度就是你這個階段的首要任務了,廣度其實很好擴展,由於技術棧就那些。安全

    廣度差很少了,那就頂深度吧,你去面試若是面試官對某個技術棧特別熟悉,那他必定是深究你那個技術棧的,若是你不熟,不必定會淘汰你,可是要你的機率就小了。服務器

    廣度決定你能走多遠,深度決定你走多高,漫漫編程路,敖丙跟你共勉。網絡

《吊打面試官》系列-HashMap

  • 這個絕對是集合中面試官最愛問的一個,由於他很具備表明性,結構組成也比其餘的集合來得複雜,你須要掌握幾乎他全部的知識點,才能在面試中穩穩拿下這一分。數據結構

    HashMap常見面試題:

  • HashMap的底層數據結構?

  • HashMap的存取原理?

  • Java7和Java8的區別?

  • 爲啥會線程不安全?

  • 有什麼線程安全的類代替麼?

  • 默認初始化大小是多少?爲啥是這麼多?爲啥大小都是2的冪?

  • HashMap的擴容方式?負載因子是多少?爲什是這麼多?

  • HashMap的主要參數都有哪些?

  • HashMap是怎麼處理hash碰撞的?

  • hash的計算規則?

    我順便解答一下評論區的的兩個小問題,由於可能大部分的仔都疑惑吧

16是2的冪,8也是,32也是,爲啥恰恰選了16?

我以爲就是一個經驗值,定義16沒有很特別的緣由,只要是2次冪,其實用 8 和 32 都差很少。

用16只是由於做者認爲16這個初始容量是能符合經常使用而已。

Hashmap中的鏈表大小超過八個時會自動轉化爲紅黑樹,當刪除小於六時從新變爲鏈表,爲啥呢?

根據泊松分佈,在負載因子默認爲0.75的時候,單個hash槽內元素個數爲8的機率小於百萬分之一,因此將7做爲一個分水嶺,等於7的時候不轉換,大於等於8的時候才進行轉換,小於等於6的時候就化爲鏈表。

紅黑樹會在算法和數據結構階段寫出來的,不要急,在HashMap寫那就不是5000個字能搞定的了。

《吐血整理》-頂級程序員書單集

  • 王瀟:格局決定了一我的的夢想,夢想反過來決定行爲。

    那格局是什麼呢?

    格局是你可以看見的深度、廣度和密度。

    王瀟認爲,格局是一本本書搭建起來的,正如她所言:「讀書讓我知道世界很大,而後才知道推開門去看看這個世界。

    以前有一篇文章我寫到了幾乎是一個技術人從0到1的整個生涯了,其實你們發現根本就沒有終點。

    咱們的一輩子其實也基本上都在學習,那提到學習,我第一時間想到的就是讀書了。

    記得帥丙在本身21歲的那個夏天,當時拿到了本身的第一筆實習工資1400塊,由於是110塊一天嘛,並且入職的第一個月也沒上滿,可是仍是很開心,第一個月師傅就給了一個建議,買本書吧。

    就這樣我買了出社會以後的第一本技術書籍《Java核心卷一》,也是師傅推薦的,如獲至寶。

    到如今個人書架都茫茫噹噹了,可是這本書仍是一直陪伴我左右,也是我印象最深入的技術書籍,由於那感受就像是初戀的味道,甜甜的。

    爲啥推薦你們讀書呢,書籍的做者都是幾年甚至幾十年的經驗,最後總結爲一本書,那就算裏面有錯誤的點,我想你花幾十塊,只用幾個禮拜甚至幾天就能夠拜讀人家十幾年的經驗,我以爲怎麼算都是血賺?

    這我在文章開頭說的話,我爸常常說萬般皆下品唯有讀書高,我家族也是教師世家那種,小時候爺爺是老師,後來我爸爸,我伯伯,我媽媽無一例外都是老師,只是工資實在過低,後來都出去打工了。

    可是讀書和教育別人的日子也給了他們很多的收穫,爸爸雖然是打工,可是他會常常琢磨和學習,還讓我教他百度什麼的,反正我以爲他仍是很棒的,好好讀書喲。

【真實面試經歷】我和阿里面試官的一次「邂逅」(附問題詳解)

  • 這篇文章的內容都是根據讀者投稿的真實面試經歷改編而來,首次嘗試這種風格的文章,花了幾天晚上才總算寫完,但願對你有幫助。

    主要涵蓋下面的內容:

  1. 分佈式商城系統:架構圖講解;

  2. 消息隊列相關:削峯和解耦;

  3. Redis 相關:緩存穿透問題的解決;

  4. 一些基礎問題:

  5. - 網絡相關:

    • 瀏覽器輸入 URL 發生了什麼?
    • TCP 和 UDP 區別?
    • TCP 如何保證傳輸可靠性?
    • Java 基礎:
    • 既然有了字節流,爲何還要有字符流?
    • 深拷貝 和 淺拷貝有啥區別呢?

    面試過程跌宕起伏,來自阿里面試者的真實故事,阿里的面試官都這麼nice的麼?

一份還熱乎的螞蟻金服面經(已拿Offer)!附答案!!

  • 還記得年中我跳槽的時候也去螞蟻金服面試了,說實話螞蟻的面試難度也仍是頗有東西的。

    因爲做者面試過程當中高度緊張,本文中只列出了本身還記得的部分題目。

    經歷了漫長一個月的等待,終於在前幾天經過面試官獲悉已被螞蟻金服錄取,這期間的焦慮、痛苦自沒必要說,知道被錄取的那一刻,一全年的陰霾都一掃而空了。

    筆者面的是阿里的Java研發工程師崗,面試流程是3輪技術面+1輪hr面。

    面試官分別從基礎、多線程、內存、紅黑樹、tcp/ip協議等方面去拷問面試者,通常人還真頂不住,可是若是你看過敖丙的系列,而且還買了敖丙的服務器搭建項目,那可能就有點東西。

敖丙的絮絮不休

本週懟了三篇高質量的原創,說實話我已經有點不得行了,懟兩篇須要我週六週日全身心投入,懟第三篇就須要工做日也要加班了。

年末我事情是真的多,這周雙十二過去了,下週還有視頻拍攝,項目年末的總結啥的,下週盲猜三篇100%鴿了,2篇我盡力,1篇保底。

我還寫了2019年的總結,這一年我還完了本身的助學貸款,離職了,來了新東家,開始寫做了總之不少事情吧,這篇文章還會參加掘金的年末活動,你們到時候記得去給我點贊嘻嘻。

有意義的事

這周不是抽書嘛,你們的熱情有點超出個人想象了,留言直接打滿了,不過好像懸念不是很大,只能說兩個小夥伴太強了,書本下週應該就能夠到他們手上了。

沒抽到的小夥伴不要氣餒,年末我送30本!仍是隨機的那種哈哈哈。

、

下週預告

下週的文章會寫到2019年的總結,ConcurrentHashMap&Hashtable,可能會寫ArrayList&LinkedList不過不肯定時間能不可以,全部最後一篇不敢保證。

週末了,你們好好享受這個週末,祝你們週末愉快。

【敖丙】| 敬上

相關文章
相關標籤/搜索