偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Go 技術(shù)一面一般考哪些內(nèi)容

開(kāi)發(fā)
這兩天在知乎看到一個(gè)問(wèn)題:如果你是一個(gè)Golang面試官,你會(huì)問(wèn)哪些問(wèn)題?

沒(méi)有假如,我就是一個(gè)Golang面試官,來(lái)自百度。同時(shí)我到百度之前也面過(guò)頭條,騰訊,小米,高德的golang,基本都過(guò)了。我回答應(yīng)該還是比較有說(shuō)服力。

事實(shí)上,golang的問(wèn)題只占我面試問(wèn)題的20%左右。問(wèn)東西的順序不一定是下面的順序,有的時(shí)候我會(huì)根據(jù)簡(jiǎn)歷選擇二分法難度來(lái)問(wèn),直接問(wèn)一個(gè)難度適中的問(wèn)題。說(shuō)上來(lái)就繼續(xù)二分法篩。下面是我問(wèn)過(guò)的問(wèn)題。

Go 技能考察

1.make和new差別,引用類(lèi)型的意義

2.逃逸分析

3.channel的實(shí)現(xiàn)

4.gmp與gc,重點(diǎn)問(wèn)題(網(wǎng)絡(luò)io等待隊(duì)列,讀寫(xiě)屏障)

5.map的實(shí)現(xiàn),重點(diǎn)問(wèn)題(sync.map的實(shí)現(xiàn),map實(shí)現(xiàn)隨機(jī)的方法)

期間會(huì)根據(jù)實(shí)際情況,從這幾個(gè)題發(fā)散問(wèn)一些細(xì)節(jié),但是難度不會(huì)太難了。因?yàn)槲颐娴氖莗6級(jí)別的,問(wèn)源碼有點(diǎn)欺負(fù)人了。另外會(huì)問(wèn)一個(gè)開(kāi)發(fā)性問(wèn)題,你寫(xiě)go遇到的坑點(diǎn)。從這里也可以發(fā)散問(wèn)一些,但是不會(huì)問(wèn)太多了。這幾個(gè)問(wèn)題在10分鐘之內(nèi)肯定要問(wèn)完的。我的面試范圍和我之前遇到過(guò)的面試基本都在 https://draveness.me/golang/ ,這個(gè)教程還是非常不錯(cuò)的。

PS:除了網(wǎng)頁(yè)版 https://draveness.me/golang/ 的作者還出了紙質(zhì)書(shū),全書(shū)彩印,裝訂也十分精美,喜歡讀紙質(zhì)書(shū)的可以考慮入手。

這些問(wèn)題不一定都要答上來(lái),我是綜合考察的,我寫(xiě)這幾個(gè)題目也不是讓大家去背這幾個(gè)題的,只是想告訴大家面試的難度一般如何,順便說(shuō)幾個(gè)經(jīng)典題目。另外我主要關(guān)注的問(wèn)題其實(shí)主要是mysql,redis,mq,算法,分布式。有人看的話,我就補(bǔ)充一下。

MySQL 考察

先聲明一下,我說(shuō)的面試題都是個(gè)人向的,其實(shí)大家要面哪家公司的時(shí)候,搜那家公司的面試題用處其實(shí)不大,因?yàn)槊嬖嚬俨](méi)有說(shuō)題庫(kù),或者統(tǒng)一標(biāo)準(zhǔn)的說(shuō)法。如果我去了其他家公司當(dāng)面試官我一樣也會(huì)這么問(wèn)(注意是提問(wèn)方式和難度,題目我會(huì)換的)。而你碰到百度其他面試官,也很可能不會(huì)按我這么問(wèn)。另外,因?yàn)槲颐娴男U械?0年的都有,所以具體問(wèn)法也會(huì)靈活調(diào)整。說(shuō)到校招,這次大校招我也被安排當(dāng)面試官了,校招的朋友也可以關(guān)注一下,如果能答出來(lái),那就驚喜級(jí)別

補(bǔ)充一下我對(duì)mysql的考察方式。

1.八股,為什么用b+樹(shù)不用b樹(shù)

以第一題為分界線,答出來(lái)了問(wèn)下面的

2.說(shuō)說(shuō)對(duì)mvcc的理解

3.幻讀是怎么解決的

4.redo,undo的作用和實(shí)現(xiàn)

5.事務(wù)的實(shí)現(xiàn)

答不出第一題就問(wèn),下面就是純八股了

2.索引怎么建

3.聯(lián)合索引最左前綴

4.聚簇索引與回表

如果覺(jué)得前半部分回答得不行,就會(huì)轉(zhuǎn)問(wèn)后半部分的簡(jiǎn)單題。和上面一樣,我問(wèn)的問(wèn)題和我遇見(jiàn)過(guò)的問(wèn)題,基本都在《 MySQL技術(shù)內(nèi)幕 :InnoDB存儲(chǔ)引擎》姜承堯老師的書(shū)里面。

Redis 考察

redis的東西雖然不多,但是也是必問(wèn)的。

?1.底層數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn),重點(diǎn)問(wèn)題如:壓縮列表

2.aof與rdb,重點(diǎn)問(wèn)題如:aof重寫(xiě)機(jī)制

3.為什么用跳表

4.分布式鎖與redlock

5.三種分布式的結(jié)構(gòu)

6.大KEY?

基本上說(shuō)明白一半就行了,和上面一樣,我問(wèn)的問(wèn)題和我遇見(jiàn)過(guò)的問(wèn)題,大部分都在《Redis設(shè)計(jì)與實(shí)現(xiàn)》里面。因?yàn)閞edis的問(wèn)題都不算難,如果全答上來(lái)了,我可能會(huì)問(wèn)一個(gè):在擴(kuò)容rehash的時(shí)候scan掃集合,會(huì)不會(huì)掃到重復(fù)的數(shù)據(jù)。

9月9日 補(bǔ)充mq+es+分布式

那就補(bǔ)一下剩下的常問(wèn)問(wèn)題吧,mq主要是kafka。下面基本上工作3年之內(nèi)不怎么問(wèn),3年以上的說(shuō)上1/3到1/2就通過(guò)。

?1.kafka的零拷貝和順序io 零拷貝最好說(shuō)說(shuō)細(xì)節(jié),其實(shí)就是用戶空間和內(nèi)核空間mmap

2.kafka的分片,分片的讀一致性(水位和活躍組?忘了叫什么了)和寫(xiě)一致性怎么保證

3.es的倒排索引,和分片的查詢召回

4.分布式鎖,redis redlock etcd

5.分布式事務(wù) 2pc 3pc tcc

6.分布式共識(shí)協(xié)議 raft和paxos

7.分布式數(shù)據(jù)庫(kù) CAP BASE的概念 etcd tidb的了解?

額外的問(wèn)題,只有簡(jiǎn)歷寫(xiě)了我才會(huì)問(wèn)

1.k8s的應(yīng)用和架構(gòu)(k8s其實(shí)我也沒(méi)深入研究,隨便)

2.監(jiān)控prometheus,比如里面時(shí)序數(shù)據(jù)庫(kù)TSDB

3.微服務(wù)架構(gòu)的內(nèi)容,比如服務(wù)發(fā)現(xiàn)和鏈路追蹤的工具

4.校招的話問(wèn)問(wèn)tcp

5.其他我感興趣的東西

6.算法題必問(wèn),一般先選一個(gè)中等偏難的,難度參見(jiàn)周賽第三題。要是很順暢就加一個(gè)第四題難度(困難),做不出來(lái)就換一個(gè)第二題難度(中等偏簡(jiǎn)單)。

7.架構(gòu)設(shè)計(jì),因?yàn)槲抑皇且幻?,這種問(wèn)題一般留給二面問(wèn)。不過(guò)我給的建議是,mysql分表,redis緩存,kafka削峰這三板斧

最后

寫(xiě)在最后,其實(shí)我的標(biāo)準(zhǔn)只有一個(gè),我的所有提問(wèn)也是圍繞這一標(biāo)準(zhǔn)來(lái)的,就是讓我感受到你對(duì)技術(shù)的熱情,對(duì)技術(shù)路線有清晰規(guī)劃,并且正在進(jìn)行系統(tǒng)性地有條理的學(xué)習(xí)持續(xù)一年以上,比如看書(shū),事實(shí)上我也是這么要求自己的。我相信滿足了這個(gè)條件,你面其他公司也很容易。

責(zé)任編輯:張燕妮 來(lái)源: 網(wǎng)管叨bi叨
相關(guān)推薦

2022-05-10 08:11:15

MySQL技巧結(jié)構(gòu)

2022-05-11 15:57:16

優(yōu)化SQL

2025-05-15 09:45:54

2022-05-11 22:15:51

云計(jì)算云平臺(tái)

2019-06-05 15:23:09

Redis緩存存儲(chǔ)

2024-05-15 16:41:57

進(jìn)程IO文件

2025-03-28 08:10:00

Spring自動(dòng)裝配Java

2025-05-22 09:54:06

2022-04-02 15:08:54

API調(diào)試

2009-07-30 14:38:36

云計(jì)算

2020-09-19 17:46:20

React Hooks開(kāi)發(fā)函數(shù)

2011-12-22 20:53:40

Android

2011-12-23 09:43:15

開(kāi)源開(kāi)放

2018-01-08 15:07:15

java項(xiàng)目后臺(tái)

2020-06-15 09:41:53

人工智能

2013-09-16 10:52:09

2021-11-03 09:03:09

面試鏈接http

2020-04-26 17:04:18

Python代碼數(shù)據(jù)

2020-06-09 08:09:07

機(jī)器學(xué)習(xí)統(tǒng)計(jì)學(xué)習(xí)無(wú)監(jiān)督學(xué)習(xí)

2024-11-11 17:27:45

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)