某公司軟體特戰隊面試覆盤

2021-10-05 01:47:33 字數 2337 閱讀 5260

面過了菊廠的數通部門,但是因為全球疫情的緣故,菊廠正常社招審批暫時關閉了,一時半會拿不到offer。所以菊廠的那兄弟建議我走軟體特戰隊部門,目前只有這個口子是開的。

第一次我拒掉了,主要是平時刷題不多,遇到個bfs,dfs,dp之類的很容易就涼了。拒掉之後我找回我塵封已經的leetcode賬號,開始刷題,想各種型別的刷幾道之後再找他,結果一周之後,他又跟我說建議我試試,如果這個涼了,那個繼續等也沒有問題。想了想,早晚得死,萬一成功了呢!遂答應下來。

軟體特戰隊這個部門屬於技術面,只有兩面。面過之後直接到對應的部門去。

第乙個面試官,給我乙個題,4k記憶體池管理,剛開始看到題,看了看給的介面,一臉懵逼,因為記憶體池管理一般都是這種樣式

// g-pp ---> |mem_pool_s|mem_pool_s|mem_pool_s|mem_pool_s|mem_pool_s|...|

//     |size1      |size2   | size3      |size4    |size5

//   block->    block->     block->   block->    block->

//   block->    block->     block->   block->    block->

//   block->    block->     block->   block->    block->

//   block->    block->     block->   block->    block->

//   block->    block->     block->   block->    block->

//   null       null        null      null       null

但是他給了幾個介面:

int bm_freeblock(void *mem)

void *bm_allocblock(mempool_handle_t mempool, int blocknum)

mempool_handle_t bm_createpool(int blocknum)

main函式如下:

blkhandle = bm_createpool(mem_pool_size);

ptr = bm_allocblock(blkhandle, mem_pool_alloc_size)

(void)memset(ptr, 0, (mem_pool_alloc_size * mem_blk_size));

ret = bm_freeblock(ptr);

通過main函式看,可以申請任意長度的記憶體,那麼記憶體一定是連續的,malloc的時候還講handle傳入了,free的時候卻沒有傳,所以記憶體的長度,大小,都要記錄在分配出的記憶體裡面,於是寫了半小時,準備交卷的時候,他跟我商量了一把,給了我一些指點

記憶體 管理塊 一一對應,然後位址池設定為全域性的(關鍵,這兒如果看了allocblock之後容易誤解不能搞成全域性的)

**就不放了。。

這個面試官很和氣,很有耐心。細細的給我過**,有什麼缺點都直接講出來。

說:不考你們演算法題,那東西不是專門做演算法的,不常用很容易忘,而這道記憶體管理考察點比較全面,比較能見程式設計能力。

第一輪面試過了,hr約第二輪面試。

感覺第二輪面試也差不多,所以就沒有這麼緊張,應下了第二天晚上的面試。

第二個面試官,剛開始感覺還好,讓做了個自我介紹:然後給了一道題:求乙個字串的最長回文串,45分鐘。見到這道題第一想法是中心分散法(我自己這麼叫)遍歷每乙個字元,然後以此為基準向左向右判斷是否相等(忽略了一種情況abba這種不以字母為中心的回文),45分鐘內aba這種搞定了,abba這種最初沒想到,筆試掛了。但是讓人生氣的是,這哥們竟然說我的想法不對的,我真是服了。

筆試完成之後,開始面試,一共問了幾個問題:

1、c語言有哪些常用的演算法?我答bfs,dfs,dp,貪心等,他期望聽到的是,冒泡,快排,選擇排序等。

2、介紹一下你們專案的執行原理?聽得我一臉懵逼,囉嗦了很久原來他是想聽專案架構。

3、專案管理過程中最重要的是什麼?這個因為我負責帶專案並且負責一大部分**的寫作,所以就講了講培訓新人,**review,測試注意事項等。結果他說,專案中最重要的不是對人的管理嗎?!我去,您這也太高階了,可能是我層第有點低了

4、乙個專案如何確保交付質量?我從軟體開發角度說了一下。他不可置否,我忘記了他的回應是什麼。

5、怎樣定義乙個軟體是好軟體(或者是什麼樣的**才是好**)?我根據平時的工作經驗回答:可維護性(不能一出問題就加除錯),可擴充套件性,前後版本相容性(issu)。他沒說什麼

十幾分鐘後,問我有什麼想問的,我一看,涼了,不過我也無所謂了,感覺這哥們層次太高,攤上這種面試官也沒辦法。

一會跟hr聯絡果然,直接說我筆試沒過。。

某公司電話面試

sessionstorage localstorage cookie區別 cookie是 為了標示使用者身份而儲存在使用者本地終端 client side 上的資料 通常經過加密 cookie資料始終在同源的http請求中攜帶 即使不需要 記會在瀏覽器和伺服器間來回傳遞。sessionstorage...

某公司面試掛掉

從師兄給我內推某公司到面試,經歷了半天的時間,從面試結束到等待該公司的結果用了一周的時間,我始終記得面試完說的那句話,二面到此結束,之後我們會 聯絡你,然後,就等待著,沒有然後了,去該公司面試實習的一共三個人,另外兩個乙個認識,但是他的方向不太符合,另外乙個,我一直只聽過,神一樣存在的女生,最後,情...

某公司面試總結分析

引言 總體回顧一下,在某公司的面試過程中的得失,以備下次的面試之用。春節過後,有一段時間了,開始了新的求職之旅。廢話上說,切入正題。此公司名稱就以z來代替吧,有獵頭代為傳送簡歷的,這年頭,自己傳送的簡歷,基本上沒有人回應的,通過獵頭的渠道呢,還可以獲取更多的關於該公司的一些資訊。首先,是乙個hr的妹...