同濟推免------電話面試記錄

2020-09-29 11:00:17

面試前發生的一點小事

2020年9月28日下午2點30分,我本來正在睡覺,突然就來了一個上海的電話,我心想肯定是預推免報名的學校,果不其然是一個同濟的老師打來的電話,說是讓我參加一個電話面試(雖然我也就是試一試才報了同濟),然後我就同意了,面試時間定在3:45。之後我有點事去找了輔導員,等到準備好面試就剩下20分鐘,便匆忙看了一下之前做的專案的內容(怕被問到專案裡面的東西。

面試過程

總共有3位老師,把我拉進了一個群裡,之後面試就開始了。

自我介紹

我說了我是誰,來自哪個學校,成績排名怎樣,然後就沒有然後了。。。老師說這就完啦?我說:是的。(絲毫不知道包裝自己,感覺這種行為不可取,大家一定要好好準備自我介紹,把老師往自己擅長的方面引導),我這就屬於開放命題了。

組成原理

有一個老師貌似是做體系結構的,一直在問我組成原理中的東西,其實挺簡單的,但是我就是想不起來了(留下了不學無術的眼淚。問題大概有這些:

  • 計算機中二進位制數的表示方式有哪幾種?
  • 負數是怎麼表示的?
  • 十進位制數怎麼用二進位制表示?
  • 移碼知道嗎?怎麼表示的?
  • 雙精度浮點數由哪幾部分組成?

我…絕望,之前複習組成原理都是直接跳過二進位制數這一部分,沒想到一直在問。後來我說:抱歉老師,我沒複習這一塊。那好的,快取知道吧,我們來聊一下快取。。。

  • 快取的替換策略有哪些?(我答錯了,回答成了快取對映機制,就直接對映、全相聯和組相聯,但是我把替換策略補充上了,接下來問題就來了)
  • 那你說一下對映機制吧
  • 假設有1Kb的記憶體資料,快取中一個block是32b,算一下快取的index有多少位?(我哭)

大概就記得這些了,我吭吭哧哧回答了一些,感覺這個老師對我印象不好。

計網、作業系統、c++、演演算法

這是另一個老師問的,這一部分我覺得還可。

  • 學過計算機網路吧,說一下OSI 7層模型和tcp/ip模型
  • tcp是哪一層的?
  • 傳輸層還有哪個協定?
  • 比較一下tcp和udp
  • 介紹一下擁塞控制協定(這個是我嘴賤,在上面回答問題的時候提到了,但是我會啊,hhh)

嗯。。。還可以,學過作業系統吧?是的老師,我學過。

  • 說一下程序和執行緒的區別(腦子短路了,一通亂講,我之前還有背過這部分)

學過c++吧,是的老師,我學過。。。

  • 你知道c++的虛擬函式吧,介紹一下
  • 用過sizeof函數吧,當對一個空物件使用sizeof的時候返回值是多少呢?(這個我真不知道,老師說是1,受教了)
  • 棧和堆的區別?
  • 棧和堆的增長方式是怎樣的?

學過演演算法吧,你這學軟體的肯定學過。我。。。確實學過

  • 介紹一下迪傑斯特拉演演算法,複雜度是多少?
  • 學過快排吧,怎麼求前K大的數,這樣複雜度是多少?(我分別說了用最大堆和快排,說的有點亂)

結束

最後老師問我:你有什麼想問我們的嗎?

我吭哧了半天說了句:老師我沒有想問的!

最後老師笑了:沒有想問的好,hhh

然後就讓我結束語音了,對自己的表現不太滿意,感覺這些題目都挺簡單的,讓大二大三的回答肯定會(怪不得我拿不到好的offer,唉)
最後希望自己能順利上岸