百度暑期實習總結

2022-05-02 21:03:09 字數 1780 閱讀 5390

從去年年底開始感覺在實驗室的進步越來越緩慢,沒有剛實驗室那股勁,後來的專案因為沒有迫切的需求,進展比較緩慢,把大部分的時間花在課外學習上了,研究主題主要在搜尋引擎、

key/value

儲存上,

c++&

設計模式上,雖然這樣接觸了很多新的東西,但理解還是比較膚淺,故一直希望暑假找個地方實習,看看在公司大家是怎麼做事的。於是從57

月6hl、

cp、jp這三位工作導師,還有另外乙個北郵的實習生同學

zp。在入職後,前兩周做新人練習,接著參加乙個分布式訊息系統的開發工作,至9月

29日離職。

新人練習

我的新人練習題很簡單,給定乙個文字檔案(

500w

行左右),將其詞條分解出來(內部有分詞庫),並統計各個詞條出現的頻率,然後將結果降序輸出結果。要求寫出詳細設計文件,**,任務時長兩周。

接到任務後初步了解了下內部的日誌庫、配置庫、分詞庫(因為庫的版本問題,糾結了很長時間)的用法,覺得題目不難,簡單的寫了下設計文件,跟

cp溝通了下就開始編碼了,編碼加除錯大概花了兩天時間,程式可以跑了,功能上也滿足需求,時間

20s左右,當時覺得兩周的任務這麼快就搞定了,心中大喜。給

cp看結果的時候,他提出了的幾個問題,文件寫的不夠詳細,效能上有很大的優化空間,部分編碼不符合規範,單元測試做的不夠,然後說這個任務起始很簡單,主要是通過任務熟悉在公司做事的流程、熟悉基礎庫的使用

…而我想的卻是如何最快的完成任務,絲毫沒有考慮完成的好不好,以及需要從中收穫些什麼,於是在接下來的時間,踏踏實實的重新思考問題,將能並行處理的部分用多執行緒解決

..,在鎖上做優化,把整個設計想清楚後,現轉化成文件,然後開始編碼,測試,思路比前一次寫的時候清晰多了,最後程式處理任務的時間為

6s左右,連自己都有點震驚。

專案研發

在完成新人練習後,我和

zp就開始學習分布式訊息系統的一些資料,從需求分析到總體設計、詳細設計等,最後分別做了串講,在公司每天都要各種講座、技術交流,可惜時間有限。我主要負責系統

api端的開發,之前我沒有想到實習生會參與開發工作(後來也證明這樣做是有風險的),接下來的日子,就是每天學習以前的**、構思

api的設計及實現(這部分在之前的設計中沒有過多的討論)、寫文件、寫**、進入測試階段後,不斷修

bug。在這過程中,通過閱讀他人的**,學到很多程式設計技巧,也學到了很多系統設計方面的知識,對團隊協作的認識也更深一些了。

離職的時候,專案測試進行了半個月左右,

api上測出的

bug也被逐一修復,對於還沒有測試到乙個點我很是擔憂,回學校後聽

cp說那個點上出了很多

bug,但除了給他們提供一些輔助資訊,別的事情我也幫不上忙,對此我深感愧疚和遺憾。

做新人練習的時候很多問題都是在別人的幫助下解決的,而尋求幫助的方式只是簡單的從內網查到

hi號,在

hi上的另一邊,總有人耐心的回覆我的問題,而這些人我連面都沒見過。在專案開發的過程中,cp和

jp導師&同事

公司分配給我的導師是

cp,但我認為在這個幾個月中,cp、

hl、jp都是我的導師,在工作和生活上給了我不少幫助,向他們請教問題的次數我既不清了,被他們請吃飯的次數我也記不清了,回武漢前請他們吃飯,他們還想著怎麼給我省錢。

很慶幸遇到

zp最後的結果

廣告時間

校招主頁:

社招主頁:

百度暑期實習生筆試

2011.暑期筆試題 0507 1.簡答題 1 extern c 的含義,用途?c 引用c檔案 相容 2 寫出至少兩種設計模式,並偽 表示其應用場景 factory,abstract factory,adapter,observer 3 tcp time wait 的用途?優缺點?2.程式設計題 1...

百度暑期實習一面

首先一上來,讓我做個自我介紹。我就簡單介紹了一下自己,然後介紹了一下自己的專案經歷。面試官說一面注重演算法,看我在學校好像不是搞演算法這塊的。我說學校裡學的那些演算法應該也還可以,然後面試官就說那就先給我來乙個不算難但是也不太簡單的問題吧。題目如下 有兩個100g的url檔案,裡面儲存的都是一行一行...

2019屆百度暑期實習面試經驗分享

大概到4.15號左右吧,才收到了筆試通知,後來了解了一下,大家其實都是同一筆試的,只是流程比較慢而已。4.18號晚上筆試,當時記得做的很不好,稀里糊塗做完了,感覺要涼。然後就轉入正題,講寫rtos的事情,問了一些簡單rtos概念問題,開始問我熟悉哪個rtos,答ucosii,然後就問我rtos中斷延...