面試相關的一些總結

2021-04-29 15:32:53 字數 2133 閱讀 6057

剛剛和

x聊完,可惜

x老大一時興奮,沒有記得我說的這麼多關鍵的東西。不過正好,我需要總結一下,趁此機會。ø英語

1.口語和聽力是重要的,詞彙和語法是無關緊要的。首先是要敢說出來,能夠交流技術方面的英語;能聽懂老外的話最好,聽不懂也沒關係,直接

pardon i do not catch you

;但是不能、千萬不能猜,否則會死的很慘。

2.做個簡單的自我介紹,我只寫了

150字,背到爛熟爛熟為止。

3.準備乙個成功專案和失敗專案的總結:什麼專案,成功點,失敗點,當然最好都往技術方面和專案創新方面靠,其他方面的可以略說。背到爛熟。

ø專案經驗

1.一定要把自己的專案經驗準備的非常充分,尤其是其中有問題的、如何解決的,出彩的、為啥出彩的,說明白。從技術和管理兩方面都說明最好。

2.一般專案開發的流程。ø技術

1.資料結構,這個是必須的。必須到什麼程度那?把書本上的關鍵技術都必須掌握,然後重要的演算法(資料結構範疇之內的演算法)搞懂、寫出思路、寫出偽**,最好能夠親自實踐一下才能比較有把握;

2.常用的基本演算法。這個就靠收集了,還有看

m$出版的《程式設計之美》,然後我的整個

blog

也是基於這個主線的;

3.設計模式。我的學習路線是:李建忠的

設計模式

c#系列,

25gof

的經典,不用說了。

head first design pattern

,用來擴充套件一下思路,並且讓自己比較有信心。

mini design pattern

的(只有電子版),列印出來,到網上一點點的搜任何兩個比較有關係的模式之間的區別。然後,不要妄想能夠把所有的模式掌握,我覺得14、

5種足矣,其他的(

interpreter

、bridge

之類的)就算了。當然,最常考的就是

observer

、singleton

(如何做到執行緒安全)、

adapter

和proxy

之類的比較簡單但是又能夠見到設計模式思想的那些模式。

4.基本技術類。我是乙個堅定的

c/c++

支持者,所以我學了這麼一些

c++的書:1)

effective c++ [scott meyers]2)

more effective c++[scott meyers]3)

exceptional c++ [herb sutter]4)

inside the c++ object model [stanley b. lippman]5)

tcpl

(the c++ programming language

)[bjarne stroustup]6)

d&e(

the design and evolution of c++

)[bjarne stroustup]7)

c++ coding standards[herb sutter]

但是根據事後的總結,前

4本就足夠了,尤其是1、

3和4.這個是我成敗的關鍵,尤其是

4,看完之後感覺心頭暢快了很多。還有

c方面的書準備的不多,正在買書的途中。

5.作業系統類。比如如果是

windows

的話那麼《

windows

核心程式設計》和多執行緒、

vc環境之類的是必須的。

linux

的話,apue

、unp和c

那是必不可少的,還有

gcc、

gdb、vi、

shell

,缺一不可。當然這個不是一天兩天就能搞定的,需要乙個長時間的積累。但是一旦決定就一定要開始。

6.軟體工程類。這個不是問題,但是最好能夠把我們已經做過的專案中,基於瀑布和基於敏捷的優缺點給出一定程度的自己的見解;

cmmi

要是能跩出點東西來當然更好了。ø其他

1.為啥離職?將來計畫?為啥來這裡?

2.你自己需要提出的問題。這個看似無關緊要,但是很關鍵,也很微妙,需要好好把握。

或許真的是勤能補拙,或許是就應該厚積薄發,都是正確的。

只是希望努力學習的同學,精心準備的同學,能夠最後有個好歸宿。

IOCP相關的一些總結

1 在iocp中投遞wsasend返回wsa io pending的時候,表示非同步投遞已經成功,但是稍後傳送才會完成。這其中涉及到了三個緩衝區。網絡卡緩衝區,tcp ip層緩衝區,程式緩衝區。情況一 呼叫wsasend傳送正確的時候 即立即返回,且沒有錯誤 tcp ip將資料從程式緩衝區中拷貝到t...

vue面試的一些總結

vue中元件的data為什麼是乙個函式?元件是可復用的vue例項,乙個元件被建立好之後,就可能被用在各個地方,而元件不管被復用了多少次,元件中的data資料都應該是相互隔離,互不影響的,基於這一理念,元件每復用一次,data資料就應該被複製一次,之後,當某一處復用的地方元件內data資料被改變時,其...

Activity的一些相關屬性總結

1 獲取activity底層view getwindow getdecorview 例如 getwindow getdecorview setbackgroundcolor color.red 設定當前view的背景色為紅色 2 獲得螢幕的高度和寬度 getwindowmanager getdefa...