<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          字節(jié)跳動(dòng)社招后端三面總結(jié)以及學(xué)習(xí)感言(操詳細(xì))

          共 6868字,需瀏覽 14分鐘

           ·

          2020-12-05 23:46

          走過路過不要錯(cuò)過

          點(diǎn)擊藍(lán)字關(guān)注我們



          往期全套面試題+答案領(lǐng)取方式:關(guān)注公眾號(hào)【Java爛豬皮】后臺(tái)回復(fù)【666】


          簡(jiǎn)單介紹下背景:本人已工作兩年,這次屬于社招,不是校招哦!投遞的崗位base是北京。


          先上正文


          一面內(nèi)容大概:


          1. 先來(lái)道算法題,不難:鏈表表示的兩個(gè)數(shù)相加。面試官說(shuō)不用運(yùn)行,大概寫一下就行,說(shuō)是因?yàn)檎f(shuō)牛客上的運(yùn)行環(huán)境不行。這題之前做過,寫完之后沒跑就直接給他了,他問是不是之前刷過,為了裝逼我說(shuō)沒有刷過,然后回答說(shuō):這題不就是CPU的加法器的實(shí)現(xiàn)嘛,計(jì)算機(jī)組成原理。

          2. Https的過程講一下。先是說(shuō)了http+ssl,dns之后,準(zhǔn)備講ssl的原理時(shí),他示意我說(shuō)回答一下傳輸層相關(guān)的。然后我就回答了tcp三次握手,對(duì)著服務(wù)器端指定端口,比如80端口發(fā)起連接,之后就是正常的數(shù)據(jù)請(qǐng)求了。

          3. 緩存穿透和緩存擊穿。其實(shí)是知道雪崩、穿透和擊穿的,但是一下子沒直接說(shuō)分清穿透和擊穿,主要是太久沒用過,突然覺得擊穿和穿透,好像都差不多啊。

          4. Go 協(xié)程簡(jiǎn)單用法;

          5. Go func與method之前的那個(gè)Receiver是什么?(答:類似Java的實(shí)例本身,效果同java中的this關(guān)鍵字,同時(shí)在go method也可以把這個(gè)Receiver當(dāng)做參數(shù)來(lái)正常使用);

          6. java 實(shí)例放在哪個(gè)區(qū),常量放在哪個(gè)區(qū);

          7. 說(shuō)一下Netty的IO原理,答:Reactor反應(yīng)模型,Linux那邊叫做IO多路復(fù)用。一個(gè)線程用來(lái)接收請(qǐng)求,將讀寫事件交給背后的worker線程。Redis、Nginx、Netty都是用到了這種模型。Redis其實(shí)也是多線程,只不過是用單線程來(lái)接收請(qǐng)求,在客戶端看起來(lái)是串行接收?qǐng)?zhí)行,所以效果上就是單線程。但是IO多路復(fù)用才是Redis能高并發(fā)的底層保證。

          8. MySQL left join、inner join:inner的就是差集、left的就是保左邊;

          9. Go的閉包語(yǔ)法,答了內(nèi)部函數(shù)對(duì)外層函數(shù)局部變量的引用,類似的還有js、java的lambda;

          10. Redis的setnx;(這個(gè)雖然只是提了一下,但是感覺沒答好,需要加強(qiáng)。顧著準(zhǔn)備Redis集群原理去了)

          11. 分布式鎖的提供方,答:用過ZK和Redis的分布式鎖;

          12. 項(xiàng)目相關(guān)問了不少,比如前家公司所負(fù)責(zé)項(xiàng)目的主要內(nèi)容;

          13. 項(xiàng)目所產(chǎn)生的的一些價(jià)值,可以具體點(diǎn),用一些案例或者數(shù)字來(lái)佐證都行;(這塊沒答好,接下來(lái)二面需要再整個(gè)關(guān)于項(xiàng)目經(jīng)驗(yàn)的描述、個(gè)人所負(fù)責(zé)項(xiàng)目、產(chǎn)生的價(jià)值等,越具體越好,能有一些具體案例或者數(shù)據(jù)來(lái)支撐更好);

          14. 接上,總之,也要花點(diǎn)時(shí)間來(lái)回顧自己在之前公司的貢獻(xiàn)和工作內(nèi)容,越詳細(xì)越具體越好,拒絕假大空;


          算法題:


          給出兩個(gè) 非空 的鏈表用來(lái)表示兩個(gè)非負(fù)的整數(shù)。其中,它們各自的位數(shù)是按照 逆序 的方式存儲(chǔ)的,并且它們的每個(gè)節(jié)點(diǎn)只能存儲(chǔ) 一位 數(shù)字。

          如果,我們將這兩個(gè)數(shù)相加起來(lái),則會(huì)返回一個(gè)新的鏈表來(lái)表示它們的和。

          您可以假設(shè)除了數(shù)字 0 之外,這兩個(gè)數(shù)都不會(huì)以 0 開頭。

          示例:

          輸入:(2 -> 4 -> 3) + (5 -> 6 -> 4)

          輸出:7 -> 0 -> 8

          原因:342 + 465 = 807


          二面大概內(nèi)容:


          1. 自我介紹,主要是說(shuō)了工作經(jīng)歷,負(fù)責(zé)的項(xiàng)目的主要內(nèi)容,越詳細(xì)越好,把最能體驗(yàn)價(jià)值的結(jié)果或者報(bào)告什么的講一講;

          2. TCP四次揮手,結(jié)合CS兩端點(diǎn)的TCP棧和上層應(yīng)用的交互來(lái)解釋四次揮手,以及為何需要中間那個(gè)FIN-WAIT-2這個(gè)過程,最后由被動(dòng)關(guān)閉一方的上層應(yīng)用通過調(diào)用socket.closed()來(lái)結(jié)束數(shù)據(jù)傳輸,進(jìn)入最終的FIN模式;

          3. 操作系統(tǒng)內(nèi)存模型?這玩意兒不是就段頁(yè)轉(zhuǎn)換啥的嘛,面試官進(jìn)一步提示說(shuō)哪些區(qū)放數(shù)據(jù),哪些區(qū)放線程數(shù)據(jù)之類的,我問了下您是問類似JVM內(nèi)存模型那樣子的嗎?他說(shuō)不是。我又說(shuō),那不是的話,我對(duì)操作系統(tǒng)內(nèi)存模型的認(rèn)知大概就是高地址空間存放內(nèi)核數(shù)據(jù),然后低地址空間對(duì)于進(jìn)程來(lái)說(shuō)就是個(gè)虛擬空間,擁有完整的尋址空間,這里存放著進(jìn)程的數(shù)據(jù)和代碼等,再細(xì)就不是很了解了,然后就跳過這題了;

          4. 算法題是股票買賣,一次和無(wú)限次兩種。寫出了無(wú)限次的情況,一次的一下子忘記怎么轉(zhuǎn)過來(lái),這題做的比較卡,整題至少有20分鐘,哎。今天下午復(fù)習(xí)的時(shí)候還再次復(fù)習(xí)看了這個(gè)股票全家桶系列的解法呢,感覺只有看是不行的,要有充足的時(shí)間,就算沒有從頭理解,也要再默寫一遍才算復(fù)習(xí)過。所以下次如果沒有復(fù)習(xí)狀態(tài)的時(shí)候,不要看著文字思路發(fā)呆,可以邊默寫邊找回狀態(tài),嗯;


          算法題:


          給定一個(gè)數(shù)組代表股票每天的價(jià)格,請(qǐng)問只能買賣一次的情況下,最大化利潤(rùn)是多少?日期不重疊的情況下,可以買賣多次呢?

          輸入: {100, 80, 120, 130, 70, 60, 100, 125}

          1)只能買一次:65(60 買進(jìn),125 賣出)

          2)可以買賣多次: 115(80買進(jìn),130賣出;60 買進(jìn),125賣出)

          輸出買賣的序列和最大利潤(rùn)

          ?

          三面主要內(nèi)容如下:


          1. 自我介紹;

          2. 介紹項(xiàng)目情況,重點(diǎn)說(shuō)了近一年的工作項(xiàng)目的大概;

          3. 研究生在校的研究?jī)?nèi)容之類的,比較雜;

          4. 項(xiàng)目中的技術(shù)亮點(diǎn):了解幾個(gè),面試官貌似對(duì)這些也不是很感興趣,這估計(jì)也是后面他覺得我沒有成長(zhǎng)的原因吧,可能認(rèn)為這些東西我在之前就應(yīng)該都學(xué)會(huì)了的;

          5. 實(shí)現(xiàn)簡(jiǎn)單令牌桶算法,沒有考慮隨時(shí)間滑動(dòng)的情況;

          6. 加強(qiáng)版:令牌桶,加上隨時(shí)間滑動(dòng)的要求,即:限制用戶在任一連續(xù)的一小時(shí)內(nèi),不能超過5W的請(qǐng)求。這邊提到了說(shuō)將一小時(shí)分成多格,比如60格這樣的,面試官點(diǎn)頭貌似同意了,然后就實(shí)現(xiàn)代碼了,包括協(xié)程異步更新時(shí)間窗口;

          7. 沒有基礎(chǔ)知識(shí)問答;

          8. 沒有算法題;


          三面反問環(huán)節(jié),問:我咋樣?(措辭是:?這簡(jiǎn)短的面試交談過程中,您覺得我咋樣?), 面試官說(shuō),我這一年來(lái)成長(zhǎng)不大,幾乎沒變化,可是我覺得這一年來(lái)才是稍微有點(diǎn)兒進(jìn)步的呀。


          不過,經(jīng)過這么一問,覺得反問環(huán)節(jié)也挺有意思,以后如果再有面試,反問環(huán)境可以多問些面試官關(guān)于我們自己的評(píng)價(jià)和看法,比如:上面說(shuō)的您覺得經(jīng)過這一小時(shí)的交流,我整體怎么樣?如果像上面的面試官說(shuō)最近一年進(jìn)步不大,那么應(yīng)該繼續(xù)追問:那您覺得應(yīng)該向什么方向去深入學(xué)習(xí)和思考比較好呢?態(tài)度誠(chéng)懇一點(diǎn)就行,作為面試官人家還是樂意幫你指出不足之處的。 ?


          而上述的兩個(gè)問題:我咋樣和如何改,拋開offer不談,這兩個(gè)問題我覺得可以說(shuō)是正常面試最大的收獲了。而面試之前準(zhǔn)備的那些知識(shí)畢竟比較零散,還是需要靠平時(shí)的積累來(lái)鞏固。面試最重要的是讓他人來(lái)評(píng)價(jià)你,以前沒反問這兩個(gè)問題的時(shí)候,這些評(píng)價(jià)人家面試官基本不會(huì)主動(dòng)告訴你,只會(huì)整理一下然后錄入到公司的人才管理系統(tǒng),以供后續(xù)評(píng)價(jià)。


          但你現(xiàn)在反問一下,就可以得知這兩條信息,這些評(píng)價(jià)信息對(duì)你來(lái)說(shuō)才是最有用的,放在公司它只是大量候選人評(píng)價(jià)數(shù)據(jù)中的一份,可有可無(wú)。但對(duì)你來(lái)說(shuō)卻是個(gè)寶貴的信息,你可以據(jù)此從別人的視角來(lái)審視自己,這種換個(gè)角度的審視比自己平日里思考寫總結(jié)來(lái)得客觀。畢竟你表現(xiàn)出來(lái)的才是客觀的,內(nèi)在的其他沒表達(dá)出來(lái)的方面只能說(shuō)你表達(dá)能力不行,也是種缺點(diǎn),需要反思之一。


          如果沒有進(jìn)行這樣的反問,就不能更加全面的得知?jiǎng)e人對(duì)你的看法,也就錯(cuò)過發(fā)現(xiàn)自己弱點(diǎn)和改正的機(jī)會(huì),以前面試反問環(huán)節(jié)都是傻傻的問一些沒多大意義的問題。今后應(yīng)當(dāng)多注意,要懂得跟面試官“要回”屬于你的那份評(píng)價(jià)信息。


          以上就是面試過程中涉及的一些內(nèi)容,屬于流水記賬式的列了一下。




          下面談?wù)勔恍└邢氚?/span>


          1. 關(guān)于算法的考察。結(jié)合上述三面的內(nèi)容,會(huì)發(fā)現(xiàn)對(duì)于社招來(lái)說(shuō),算法題的比重并沒有特別大,相反,工作經(jīng)驗(yàn)和項(xiàng)目這塊的占比會(huì)更多,但也不是說(shuō)不考核算法,該刷的題還是得繼續(xù)刷,算法是基礎(chǔ);

          2. 關(guān)于工作項(xiàng)目的梳理,有幾個(gè)感想。首先表達(dá)清楚項(xiàng)目介紹的內(nèi)容,然后是價(jià)值所在,關(guān)于項(xiàng)目所產(chǎn)生的的價(jià)值和你所做的貢獻(xiàn),這個(gè)很重要,是衡量你價(jià)值的一個(gè)點(diǎn)兒。最好能夠梳理一下過去的一些文檔和報(bào)告,整個(gè)具體的數(shù)據(jù)和細(xì)節(jié)點(diǎn)來(lái)談?wù)劊苊饧俅罂眨?/span>

          3. 日常工作中,最好有意識(shí)的去參加一些高質(zhì)量的bug交流解決當(dāng)中,這樣不僅能夠在日后面試當(dāng)中跟面試官交流,也能在當(dāng)初解決問題的時(shí)候提升自己的能力。這類高質(zhì)量bug的解決就屬于技術(shù)亮點(diǎn),很考驗(yàn)一個(gè)人的基本功;

          4. 自我介紹的時(shí)候,就不用說(shuō)自己叫什么、哪里人、什么時(shí)候在哪個(gè)學(xué)校畢業(yè)之類的,直接說(shuō)畢業(yè)之后在哪里工作,負(fù)責(zé)的項(xiàng)目是啥,然后就可以把提前準(zhǔn)備好的關(guān)于上述第二點(diǎn)的內(nèi)容都講一遍;


          上述的感想也是比較離散、雜碎。還想再分享一下個(gè)人的一些學(xué)習(xí)經(jīng)驗(yàn),歡迎交流指正。


          學(xué)習(xí)經(jīng)驗(yàn)


          技術(shù)面結(jié)束之后,今后對(duì)于基礎(chǔ)的知識(shí)的學(xué)習(xí)可能沒有這幾天這么緊湊了,短時(shí)間填鴨式的學(xué)習(xí)大腦有點(diǎn)忙,不過這種感覺也還行,接觸到了新知識(shí)有點(diǎn)成就感。當(dāng)你在瀏覽面經(jīng)的時(shí)候,里面提到的問題你覺得你都會(huì)了,是不是也有種自我肯定的情緒呢。


          不過,面經(jīng)里面提到的知識(shí)都是比較分散的,畢竟在那么短的面試時(shí)間內(nèi),面試官也只能隨機(jī)抽樣的檢查,沒時(shí)間做太全面的交流。這也導(dǎo)致我們看面經(jīng)的時(shí)候都是比較分散的知識(shí)點(diǎn),所以需要在今后,持續(xù)的學(xué)習(xí),每段時(shí)間都專心研究某個(gè)知識(shí)系列,系統(tǒng)性的學(xué)習(xí)比較有效果,也比較全面。比如MySQL、Redis、ZooKeeper、MQ、JVM、OS、網(wǎng)絡(luò)、算法等。


          就算法來(lái)說(shuō),它是需要長(zhǎng)時(shí)間的積累,短時(shí)間內(nèi)的突擊效果不是特別大,也累。所以今后對(duì)于算法的學(xué)習(xí)可以這么來(lái):每日一題、或者之前做過的題目每天拿一兩題出來(lái)再做一遍,重新思考,深入的多看看題解體會(huì)體會(huì),不再是趕時(shí)間的去沖量。學(xué)會(huì)總結(jié),理解每個(gè)算法與數(shù)據(jù)結(jié)構(gòu)的含義,時(shí)間久了就能做到不變應(yīng)萬(wàn)變。


          另外,算法大部分還是屬于背誦題,不少題目把模板寫出來(lái)就完成的差不多了,只需要把細(xì)節(jié)處理一下就差不多了。時(shí)間久了,這些模板題就變成條件反射,此時(shí)對(duì)高級(jí)的數(shù)據(jù)結(jié)構(gòu)也會(huì)有進(jìn)一步的了解,思考速度和解題能力都有所進(jìn)步。


          OS和網(wǎng)絡(luò)也差不多,這三者屬于平日工作都很少直接能夠體現(xiàn)出來(lái)的知識(shí),平日工作用得少,又沒去復(fù)習(xí)時(shí)間一久就會(huì)忘記, ?用進(jìn)廢退, ?人之常情嘛。所以才像上面說(shuō)的,應(yīng)該要堅(jiān)持每日一題、或者時(shí)不時(shí)挑一些做過的題目重新做做,主要是為了保持手感,而做過的題目拿出來(lái)再做一遍也不會(huì)花太多時(shí)間,這樣在日常工作之余也比較容易堅(jiān)持下來(lái)。


          通過這段時(shí)間的面試準(zhǔn)備,算是把算法入門,找到刷題的狀態(tài)了,此后應(yīng)該如上所說(shuō),堅(jiān)持每日復(fù)習(xí)做做老題,偶爾周末時(shí)間充裕跟著“每日一題”做做新題,保持下去。


          說(shuō)回OS和網(wǎng)絡(luò),這類知識(shí)對(duì)于邏輯思維的要求沒有算法題那么高,算法題屬于“CPU相當(dāng)密集型”,不練就不會(huì)。而OS和網(wǎng)絡(luò)這類可能更多的是理解之后帶點(diǎn)記憶的知識(shí),做點(diǎn)輸出存到筆記或者博客,定期來(lái)回顧回顧就行,屬于“輕微IO密集型”,看完之后一段時(shí)間,也多少還有些印象,能夠知個(gè)大概。每?jī)赡曛乜聪嚓P(guān)書籍,復(fù)習(xí)一下就可以鞏固。


          整個(gè)計(jì)算機(jī)體系,包括底層硬件組成原理、再上的操作系統(tǒng)和網(wǎng)絡(luò),這些之間其實(shí)都是有邏輯關(guān)系在的。可以O(shè)SI七層或者TCP/IP四層模型來(lái)看,它們就是個(gè)整體,全部理清之后,在大腦內(nèi)可以存在相當(dāng)長(zhǎng)的時(shí)間。日常工作和生活中,只要遇到計(jì)算機(jī)相關(guān)的問題,大多都可以從這個(gè)整體來(lái)思考,這種思考也算是種回顧復(fù)習(xí)。


          相比而言,算法算是比較離散的,排序、BFS/DFS、DP等之前的聯(lián)系不是特別的緊密,至少?zèng)]有像上述OSI七層模型這種遞進(jìn)關(guān)系相互依賴的情況,學(xué)習(xí)的時(shí)候也就可以單獨(dú)知識(shí)點(diǎn)一個(gè)個(gè)擊破了。


          關(guān)于今后保持基礎(chǔ)知識(shí)學(xué)習(xí)的想法,首先算法就如上述所言,每日一題、或者做過的題目重做,這樣是為了不給本來(lái)就忙碌的工作日增加太大的壓力,用簡(jiǎn)單的算法題來(lái)放松放松就行,搞幾個(gè)AC找找成就感。


          而對(duì)于基礎(chǔ)知識(shí),前期打算繼續(xù)多翻閱翻閱面經(jīng),以面經(jīng)中的題目為切入點(diǎn),來(lái)復(fù)習(xí)(好像技術(shù)博客首頁(yè)的文章也是個(gè)不錯(cuò)的切入點(diǎn))。復(fù)習(xí)過程中再由點(diǎn)及面的去谷歌各種不明白,每個(gè)疑問點(diǎn)在輸入谷歌之后,一次性多打開幾個(gè)頁(yè)面,多看多對(duì)比然后結(jié)合整理自己的理解,輸出到日記或者博客中。


          比如,最近看到個(gè)比較經(jīng)典的題目是MySQL的隔離級(jí)別,這個(gè)問題谷歌一搜,大部分都有提到MVCC、當(dāng)前讀、快照讀、行鎖、間隙鎖,都什么知識(shí)啊,反正對(duì)于工作經(jīng)驗(yàn)尚淺的我來(lái)說(shuō),已經(jīng)觸及到知識(shí)盲點(diǎn)了。也好,這些點(diǎn)都記下來(lái),一個(gè)也別想跑,然后再分別谷歌這些知識(shí)點(diǎn),可能又會(huì)引出一些更加底層的、你沒見過的知識(shí)點(diǎn),也沒關(guān)系,繼續(xù)記錄繼續(xù)搜。


          今后可能又會(huì)看到MySQL索引相關(guān)的面試題,搜這個(gè)的時(shí)候,也許會(huì)碰到MyISAM、InnoDB、B/B+樹、磁盤IO塊與系統(tǒng)頁(yè)、主索引與輔助索引、m叉樹的分裂與合并……之類的,這樣對(duì)MySQL的認(rèn)知又多了一些。過些時(shí)日,你可能想著完整的去學(xué)一遍,這時(shí)候買本《高性能MySQL》來(lái)看,而且你之前學(xué)到的隔離級(jí)別、索引它里面都提到了,并且更加全面和仔細(xì),從基本概念的出現(xiàn)到最終的常用場(chǎng)景,都給你列出來(lái)了。


          上述之所以要先從面經(jīng)題目切入學(xué)習(xí)是因?yàn)閭€(gè)人在看書的時(shí)候,總有種大而全的感覺,書畢竟比較理論,面面俱到,有用的沒用的都會(huì)列出來(lái)。而面經(jīng)上的題目是面試官結(jié)合當(dāng)下工作內(nèi)容提出的,有可能就是他最近工作中遇到的問題,直接拋給你看你怎么思考。那么這種面經(jīng)題目就比較有意思,貼合實(shí)際工作,能夠更好理解,經(jīng)過面試官這么一折騰印象也更加深刻。這種零散的知識(shí)點(diǎn)學(xué)的差不多了,再來(lái)看書,就比較有感覺,知道書中哪些地方是重要知識(shí),哪些地方其實(shí)沒那么實(shí)用作為了解即可。


          其實(shí),日常工作中不管是用到的知識(shí),還是遇到Bug,所涉及的知識(shí)點(diǎn)也是比較隨機(jī)離散的,類似上面瀏覽面經(jīng)過程中遇到的問題,看緣分。而在項(xiàng)目排期不那么緊的時(shí)間段里,找本書系統(tǒng)化的把之前的碎片化知識(shí)點(diǎn)串起來(lái),就很有必要了,既是總結(jié)也是鞏固。?



          關(guān)于學(xué)習(xí)的另一個(gè)觀點(diǎn):


          任何事物都是從小發(fā)展到大,學(xué)習(xí)的時(shí)候應(yīng)該從它過去小的規(guī)模,跟著時(shí)間推移發(fā)展壯大,逐步去了解。比如學(xué)習(xí)Linux內(nèi)核可以從早期低版本、JVM、Spring也類似,早期規(guī)模小,結(jié)構(gòu)相對(duì)簡(jiǎn)單,比較容易理解。再逐步的按照發(fā)展需要,增加各種功能模塊,直到當(dāng)前最終版本。這樣的學(xué)習(xí)路徑可以清楚的知識(shí)系統(tǒng)中各個(gè)模塊的由來(lái)與作用,也能夠知道哪些是基礎(chǔ)重要模塊,而哪些是為了解決歷史特定問題的模塊,理清主線。


          再舉個(gè)例子,前些時(shí)候看到一篇關(guān)于限流的文章。文章一開始先從簡(jiǎn)單計(jì)數(shù)談起,對(duì)于早期應(yīng)用來(lái)說(shuō),簡(jiǎn)單的計(jì)數(shù)算法確實(shí)夠用,后來(lái)隨著業(yè)務(wù)的發(fā)展細(xì)化,簡(jiǎn)單計(jì)數(shù)粒度不夠細(xì),所以需要有類似滑動(dòng)窗口這種效果的限流,也就衍生出了令牌桶和漏桶兩種限流算法。


          最后放上一個(gè)不錯(cuò)的記憶法——艾賓浩斯記憶規(guī)律,嗯就是小時(shí)候書上介紹的那個(gè)。新知識(shí)學(xué)習(xí)之后,分多次,每次不同間隔的去復(fù)習(xí),大概十來(lái)次就能較好的將短期記憶轉(zhuǎn)化為長(zhǎng)久記憶了。而且學(xué)過之后,第二遍開始重新復(fù)習(xí)就簡(jiǎn)單多了,因?yàn)槎祭斫膺^并整明白了,再重新復(fù)習(xí)更容易,更快,更省時(shí)。?


          之前考研的時(shí)候,背單詞就隱約有用到這種方式。整本單詞書,第一遍先花個(gè)三個(gè)月背一遍。之后,第二遍開始就越來(lái)越短,越來(lái)越快(這都什么虎狼之詞)。前些時(shí)候背誦《道德經(jīng)》也是類似,用了個(gè)APP,把每天背誦好的篇章截個(gè)圖放到這個(gè)APP中,然后它會(huì)根據(jù)艾賓浩斯曲線的規(guī)律節(jié)點(diǎn),定期提醒你復(fù)習(xí)。你要做的就是當(dāng)它提醒的時(shí)候,打開快速默念一遍,默寫一遍就可以勾掉了。還是那句話,第二遍越到后面,所花時(shí)間 ?就越來(lái)越短,越來(lái)越快。


          以上,關(guān)于是學(xué)習(xí)方式和記憶方法的一些經(jīng)驗(yàn)分享。


          最后


          最后再說(shuō)句,任何工作和學(xué)習(xí)都是需要背誦記憶的,以此為基礎(chǔ)來(lái)進(jìn)行創(chuàng)作、推理和總結(jié)。比如何潔,他也是背過了大量的棋譜之后,再結(jié)合自身的想象力和邏輯能力,才有精湛的棋藝;比如鋼琴家,也是需要背大量的琴譜、***,之后基于此再結(jié)合生活經(jīng)驗(yàn)和靈感,來(lái)進(jìn)行創(chuàng)作。巧婦難為無(wú)米之炊,腦中記憶的內(nèi)容就是我們的大米,只有擁有大米,才有做出香噴噴的米飯的前提。并且大腦擅長(zhǎng)的就是記憶,他就像是緩存,之前推理過的經(jīng)歷過的直接緩存在大腦中,之后如果再次遇見,直接查出來(lái)返回即可。


          之所以還要再啰嗦的說(shuō)下關(guān)于人盡皆知的記憶方法,是想強(qiáng)調(diào)任何學(xué)習(xí)和工作,它首要做的就是先去記憶,背一些概念。所以學(xué)習(xí)新知識(shí)的時(shí)候,遇到太多的概念不用慌,先背下來(lái),背不住的就記在小本本上,常回顧。背到一定量之后就能產(chǎn)生質(zhì)變,之后各種脈絡(luò)也就慢慢打開了。?




          往期精彩推薦



          騰訊、阿里、滴滴后臺(tái)面試題匯總總結(jié) — (含答案)

          面試:史上最全多線程面試題 !

          最新阿里內(nèi)推Java后端面試題

          JVM難學(xué)?那是因?yàn)槟銢]認(rèn)真看完這篇文章


          END


          關(guān)注作者微信公眾號(hào) —《JAVA爛豬皮》


          了解更多java后端架構(gòu)知識(shí)以及最新面試寶典


          你點(diǎn)的每個(gè)好看,我都認(rèn)真當(dāng)成了


          看完本文記得給作者點(diǎn)贊+在看哦~~~大家的支持,是作者源源不斷出文的動(dòng)力

          瀏覽 18
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  精品人妻伦一二三区久久春菊成人漫画 | 婷婷丁香五月社区亚洲 | 伊人久久香蕉网 | 免费黄色在线观看 | 日韩国产欧美成人 |