跳槽可閱驾胆!互聯(lián)網(wǎng)公司DBA面試指南集錦晦攒!

自動化運(yùn)維時代态贤,最先受到影響的就是DBA气笙。傳統(tǒng)意義上次企,這類工程師是一個要求較高但在整個IT體系中所獲認(rèn)可度不高的角色。在大多數(shù)人的認(rèn)知中健民,DBA的工作基本相當(dāng)于消防員抒巢,哪里有火就滅哪里,每天的大部分時間都用在基礎(chǔ)運(yùn)維和系統(tǒng)修復(fù)上秉犹,沒有精力關(guān)注更有價(jià)值的事情蛉谜,DBA應(yīng)該如何成長?AI時代,DBA的生存模式應(yīng)該如何轉(zhuǎn)變呢崇堵?

  本文總結(jié)了部分一線互聯(lián)網(wǎng)公司對DBA的面試要求型诚,希望對所有DBA的職場進(jìn)階有所幫助。(注:以下所列面試題并不特指Oracle DBA或者M(jìn)ySQL DBA)

 百度

  百度DBA的面試共分三輪進(jìn)行鸳劳,面試與筆試相結(jié)合狰贯,有時也會加入電話面試。對于所有公司的DBA而言赏廓,基礎(chǔ)概念都是必須掌握的涵紊,比如觸發(fā)器、存儲過程幔摸、索引摸柄、內(nèi)存泄漏、事務(wù)既忆、視圖等驱负,本文就不對這些概念進(jìn)行贅述了。除了基礎(chǔ)概念患雇,百度可能會根據(jù)目前的業(yè)務(wù)發(fā)展特點(diǎn)詢問求職者可能的解決方案跃脊,比如有關(guān)海量數(shù)據(jù)的數(shù)據(jù)庫優(yōu)化方法等問題,筆試環(huán)節(jié)求職者會拿到一張?jiān)嚲砜林ǎ婕暗念}型有選擇酪术、填空、算法翠储、簡答和設(shè)計(jì)題拼缝,運(yùn)維研發(fā)和DBA后面的大題會有不同,筆試前務(wù)必認(rèn)真準(zhǔn)備操作系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)知識彰亥,DBA務(wù)必認(rèn)真了解MySQL或者讀一下《高性能MySQL》這本書咧七,會有很大幫助。

  百度對基礎(chǔ)概念十分看重任斋,對技術(shù)實(shí)踐水平同樣很看重继阻,面試題部分會考察很多與具體應(yīng)用相關(guān)的問題,比如上面提到的海量數(shù)據(jù)的數(shù)據(jù)庫優(yōu)化問題废酷,根據(jù)此前面試者的反饋瘟檩,該問題有三種解決方案,分別是約束澈蟆、觸發(fā)器和自寫業(yè)務(wù)邏輯墨辛。使用約束,比如check趴俘、主鍵睹簇、外鍵奏赘、非空字段等更加方便并且效率更高;使用觸發(fā)器可以保證業(yè)務(wù)系統(tǒng)訪問數(shù)據(jù)庫時的數(shù)據(jù)完整性和一致性;自寫業(yè)務(wù)邏輯也是一種解決方法,但編程復(fù)雜且效率低下太惠。其他曾經(jīng)被問到的面試題有:給定一段有序鏈表和結(jié)點(diǎn)磨淌,寫出一段算法可以實(shí)現(xiàn)將結(jié)點(diǎn)插入到鏈表中,同時返回一個新的有序鏈表頭指針;給定兩個有序鏈表凿渊,要求編寫一個函數(shù)把兩個鏈表合成一個新的有序鏈表并返回頭指針(注意:這道題要求一分鐘內(nèi)給出兩種算法);畫圖詳細(xì)逐步分析滑動窗口過大和滑動窗口過小;存儲過程的概念以及優(yōu)缺點(diǎn)是什么?寫出一個存儲過程的大概代碼梁只,如何在項(xiàng)目中應(yīng)用并產(chǎn)生了哪些問題;現(xiàn)有N個球,兩個人交替取球埃脏,每次取的數(shù)量是1~M之間的一個數(shù)搪锣,規(guī)定誰先取到最后一個算勝利。如果讓你先取彩掐,你的必勝策略是什么等問題构舟。

  最后也會穿插一些表達(dá)個人觀點(diǎn)和想法的題目,比如你能為百度帶來什么?你是因?yàn)閷BA這個職業(yè)不了解而喜歡它佩谷,還是因?yàn)榱私舛矚g?你什么時候會因?yàn)槭裁词虑楦杏X到壓力過大旁壮,如何解決?你對自己的筆試部分有哪些評價(jià)?等問題。

 美團(tuán)

  面試輪次可能有三輪谐檀,但很多人都止步于第二輪抡谐,第一輪是電話面試,后兩輪是現(xiàn)場面試桐猬。電話面試主要就是簡單溝通求職者意向以及考察求職者的MySQL基礎(chǔ)麦撵,面試環(huán)節(jié)的問題會明顯比電話溝通環(huán)節(jié)難很多,非忱7荆考察求職者對細(xì)節(jié)性問題的思考和觀察力免胃。如果你是校招或在宣講會上投簡歷,那么你可能也面臨著一張筆試試卷惫撰,美團(tuán)的技術(shù)類筆試題幾乎都是基礎(chǔ)算法編程類還有一些測試類題目羔沙,雖然基礎(chǔ),但可能會被人忽略厨钻。

  計(jì)算機(jī)網(wǎng)絡(luò)扼雏、操作系統(tǒng)以及MySQL同樣是問題的考察重點(diǎn),曾經(jīng)被問到的面試題有Linux中硬鏈接和軟連接的區(qū)別;mha的實(shí)現(xiàn)原理是什么夯膀,如何實(shí)現(xiàn)補(bǔ)齊差異的binlog;MySQL中雙寫的原理是什么诗充,為什么會用到雙寫;pt在線更改表結(jié)構(gòu)的原理是什么,會不會鎖表等诱建,美團(tuán)面試官可能會針對一個問題不斷追問蝴蜓,回答問題就好,不要莫名提起自己可能并不熟悉的技術(shù),面試前還是應(yīng)該多看看數(shù)據(jù)結(jié)構(gòu)和計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)方向的知識茎匠。

 阿里巴巴

  阿里巴巴內(nèi)部不少DBA方向的技術(shù)人會不定期分享自己一路走來遇到過哪些問題格仲,如何進(jìn)入阿里巴巴并成長為一名DBA的,這些對求職者而言都是值得關(guān)注的且有價(jià)值的信息汽抚。阿里巴巴也會在自己的平臺上發(fā)布一些技術(shù)類文章或者舉辦一些線上線下的交流會抓狭,有意向的求職者也要記得關(guān)注伯病。

  在面試部分造烁,曾經(jīng)被問到的面試題大致可以分為SQL tuning類、數(shù)據(jù)庫基本概念類午笛、備份恢復(fù)類以及系統(tǒng)管理類惭蟋。第一類可能被問到的面試題有列舉幾種表連接方式;在不借助第三方工具的前提下,如何查看SQL執(zhí)行計(jì)劃;如何使用CBO以及CBO和RULE之間的區(qū)別;如何定位重要(消耗資源多)的SQL;如何跟蹤某個sessione的SQL等药磺。第二類都是概念考察告组,比如pctused and pctfree表示什么含義,有什么作用癌佩,描述tablespace和datafile之間的關(guān)系等木缝,此處不做過多贅述。第三類可能包括歸檔的含義;如果一個表在2004-08-04 10:30:00被drop围辙,在有完善歸檔和備份的情況下我碟,如何恢復(fù)等。第四類有對于性能存在問題的系統(tǒng)姚建,你的診斷處理思路是什么;列舉幾種診斷IO矫俺、CPU和性能狀況的方法;如果系統(tǒng)需要在很大的表上創(chuàng)建索引,會考慮哪些因素掸冤,如何做以盡量減少對應(yīng)用的影響等厘托。(以上問題可以在網(wǎng)絡(luò)上找到部分答題者的回答,由于答案參差不齊稿湿,此處就不一一展示了)

  進(jìn)入阿里巴巴铅匹,軟件具備的同時硬件也要過硬,校招對學(xué)歷要求較高饺藤,社招對從業(yè)經(jīng)驗(yàn)包斑、項(xiàng)目經(jīng)歷要求較高,所以投遞簡歷之前務(wù)必先審核一下自己的硬件條件是否過硬策精。

  騰訊

  騰訊的面試由筆試和面試組成舰始,面試可能是2對1的模式。根據(jù)部分求職者的反饋咽袜,筆試題并不會太難丸卷,主要是基礎(chǔ)知識的考察,騰訊一般都不會在筆試階段放大招询刹,但是雖說不難谜嫉,但掛的人還是不少萎坷,越是基礎(chǔ)的東西越是容易記不住。

  面試主要分為兩部分沐兰,知識面的考察和過往經(jīng)歷的考察哆档。面試官會先了解求職者擅長且熟悉的數(shù)據(jù)庫類型,根據(jù)相應(yīng)類型出題考察住闯。然后瓜浸,考察求職者的過往項(xiàng)目經(jīng)歷、處理過的重大事件以及事件反思和回顧等比原,對于平時善于總結(jié)和思考的DBA而言插佛,這個問題很容易回答×烤剑總體來說雇寇,騰訊并不會抓著技術(shù)這一條線問得很深,基礎(chǔ)夠扎實(shí)且善于總結(jié)反思的DBA還是很有希望通過面試的蚌铜。

  58同城

  58同城的DBA面試題分為筆試和面試兩部分锨侯。筆試部分還是一些基礎(chǔ)概念的考察。面試部分冬殃,面試官會根據(jù)筆試情況進(jìn)行囚痴,同時會穿插一些簡單算法和語句的考察,比如根據(jù)有一個表Student造壮,其中屬性有學(xué)號Sno渡讼、姓名Sname、性別Ssex耳璧,請寫一個SQL語句查找男女生各有多少人寫一個SQL語句;寫一個程序查找兩個字符串中最長重合子字符串(算法題成箫,在紙上手寫代碼或者給出思路);有一個字符串,還有另一個字符串旨枯,求第二個字符串在第一個字符串中的出現(xiàn)次數(shù)蹬昌,你能想出多少種方法,并給出算法思想攀隔。簡單面試題可能會被問到數(shù)據(jù)庫使用的數(shù)據(jù)結(jié)構(gòu)皂贩、TCP/UDP的內(nèi)容、用過的Linux版本昆汹、項(xiàng)目經(jīng)歷介紹等明刷。

網(wǎng)易

  互聯(lián)網(wǎng)公司校招時更傾向于讓面試者先筆試,社會招聘一般是兩面技術(shù)满粗,一面人力辈末。校招試卷的組成部分是基礎(chǔ)概念考察和兩個算法題,涉及Linux基本命令、SQL語句挤聘、索引轰枝、數(shù)據(jù)優(yōu)化方向。社招會根據(jù)求職者的項(xiàng)目經(jīng)驗(yàn)發(fā)問组去,比如最有收獲的項(xiàng)目是什么鞍陨,其中用到的主要技術(shù)都有哪些,遇到過哪些難題从隆,如何解決的以及某類數(shù)據(jù)庫(SQL Server诚撵、Oracle以及MySQL)分析方向的查詢分析、查詢重寫广料、代價(jià)估計(jì)砾脑、執(zhí)行計(jì)劃幼驶、存儲管理等艾杏,面試官會根據(jù)這個過程中涉及的知識點(diǎn)逐個詢問。

  技術(shù)面可能被問到的面試題有數(shù)據(jù)庫隔離級別并舉例說明盅藻、Linux IO調(diào)度的幾種方式购桑、平時調(diào)式代碼的習(xí)慣、數(shù)據(jù)庫索引的實(shí)現(xiàn)氏淑、B樹索引查找數(shù)據(jù)的過程等勃蜘,也會包括一些主觀問題,比如數(shù)據(jù)庫工程師的職責(zé)是什么等假残。人力主要是對簡歷和真實(shí)性和性格的考察缭贡,這里要注意——言多必失,說重點(diǎn)就可以辉懒,尤其是性格部分阳惹。面試過程中如果有不清楚的問題,直接向面試官做出說明眶俩,注重細(xì)節(jié)莹汤,不要含糊不清得試圖混過去。

  京東

  京東的整體面試分為會相對輕松颠印,在未錄用到所投崗位時纲岭,面試官也會根據(jù)面試結(jié)果決定是否推薦到其它適合的崗位。京東在招的主要是MySQL DBA线罕,主要是負(fù)責(zé)京東MySQL生產(chǎn)環(huán)境中各種問題的定位和解決止潮、MySQL相關(guān)架構(gòu)組的設(shè)計(jì)以及優(yōu)化方案制定、MySQL數(shù)據(jù)庫相關(guān)項(xiàng)目的開發(fā)钞楼,面試中MySQL相關(guān)問題肯定會被挖的很深喇闸,所以求職者需要提前做好準(zhǔn)備。

  此外,京東對硬件以及Linux方向的考察會多于其他幾家公司仅偎,這可能與其內(nèi)部需求相關(guān)跨蟹,求職者務(wù)必提前做好充分準(zhǔn)備,對計(jì)算機(jī)網(wǎng)絡(luò)橘沥、操作系統(tǒng)等知識重新全面梳理復(fù)習(xí)窗轩。

  綜上,互聯(lián)網(wǎng)公司內(nèi)部對MySQL和Oracle的需求較大座咆,求職者可先對企業(yè)目前在使用的數(shù)據(jù)庫進(jìn)行簡單了解痢艺,但MySQL相關(guān)問題幾乎是所有面試必問題,筆試部分基本是對基礎(chǔ)概念的考察介陶,計(jì)算機(jī)網(wǎng)絡(luò)堤舒、操作系統(tǒng)和SQL相關(guān)知識是考試重點(diǎn),對于自己的項(xiàng)目經(jīng)驗(yàn)一定要真實(shí)填寫哺呜,尤其是細(xì)節(jié)部分一定要多次確認(rèn)舌缤,很多面試官都有摳細(xì)節(jié)的習(xí)慣,以免被連續(xù)追問而冷場某残。

如果你想學(xué)好JAVA這門技術(shù)国撵,也想在IT行業(yè)拿高薪,可以參加我們的訓(xùn)練營課程玻墅,選擇最適合自己的課程學(xué)習(xí)介牙,技術(shù)大牛親授,8個月后澳厢,進(jìn)入名企拿高薪环础。我們的課程內(nèi)容有:Java工程化、高性能及分布式剩拢、高性能线得、深入淺出。高架構(gòu)裸扶。性能調(diào)優(yōu)框都、Spring,MyBatis呵晨,Netty源碼分析和大數(shù)據(jù)等多個知識點(diǎn)魏保。如果你想拿高薪的,想學(xué)習(xí)的摸屠,想就業(yè)前景好的谓罗,想跟別人競爭能取得優(yōu)勢的,想進(jìn)阿里面試但擔(dān)心面試不過的季二,你都可以來檩咱,q群號為:180705916 進(jìn)群免費(fèi)領(lǐng)取學(xué)習(xí)資料揭措。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市刻蚯,隨后出現(xiàn)的幾起案子绊含,更是在濱河造成了極大的恐慌,老刑警劉巖炊汹,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件躬充,死亡現(xiàn)場離奇詭異,居然都是意外死亡讨便,警方通過查閱死者的電腦和手機(jī)充甚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來霸褒,“玉大人伴找,你說我怎么就攤上這事》狭猓” “怎么了技矮?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長昙啄。 經(jīng)常有香客問我穆役,道長,這世上最難降的妖魔是什么梳凛? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮梳杏,結(jié)果婚禮上韧拒,老公的妹妹穿的比我還像新娘。我一直安慰自己十性,他們只是感情好叛溢,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著劲适,像睡著了一般楷掉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上霞势,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天烹植,我揣著相機(jī)與錄音,去河邊找鬼愕贡。 笑死草雕,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的固以。 我是一名探鬼主播墩虹,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼嘱巾,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了诫钓?” 一聲冷哼從身側(cè)響起旬昭,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎菌湃,沒想到半個月后稳懒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慢味,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年场梆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纯路。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡或油,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出驰唬,到底是詐尸還是另有隱情顶岸,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布叫编,位于F島的核電站辖佣,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏搓逾。R本人自食惡果不足惜卷谈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霞篡。 院中可真熱鬧世蔗,春花似錦、人聲如沸朗兵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽余掖。三九已至寸爆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間盐欺,已是汗流浹背赁豆。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留找田,地道東北人歌憨。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像墩衙,于是被迫代替她去往敵國和親务嫡。 傳聞我的和親對象是個殘疾皇子甲抖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容