哈哈哈 我又來了 趁着這會兒稍微放鬆一點,來寫一下今天下午面試的總結。整體還好,也算順利吧~~ 我只想說這一面一面的,覺得真的是痛苦啊,因爲未知的本身就是痛苦的~~今天下樓去超市順便稱了一下體重。46~ 咳,又瘦了一點,,或許是因爲最近勞心勞神吧~~ 今天只有我自己在家裏,一向不動手做飯的我,開啓了我人生中的廚師之旅~~ 不過還OK了。(其實,真心還不錯),額,咋覺得像寫日記了。。咳咳。。行吧,那就回到正題上吧,今天的面試官很nice啦,整體面試過程很愉悅。本來面試預約的是下午五點,結果提前了,整體面試30-40分鐘吧,下面是面試題的回憶版:
先自我介紹~~然後 開始了!
操作系統:
1、進程和線程以及它們的區別
2、進程間的通信方式
3、剛纔說了進程間的通信方式了,那你說一下線程之間的通信方式吧(我說了Synchronized和Volatile,)
4、(上一問我說的不是太對,也不全,不過面試官緊接着就問,那它們的區別是什麼?Synchronized和Volatile)
5、操作系統中進程調度策略有哪幾種?調度策略之間的優缺點:適用場景?
6、死鎖?死鎖的必要條件?如何避免死鎖?
數據結構:
7、快排流程 口述過程 以及複雜度
8、 然後就是樹的遍歷 我說了遞歸的三種,他說不用遞歸呢 我說用隊列進行層次遍歷 9、然後又問了連續子序列的最大和 (說了暴力求解,然後說那如果要優化呢,然後又說了動態規劃。。自己都不知道自己說的啥。。)
10、Dijkstra怎麼回事?非洛伊德(floyd)算法以及A*算法 ? 區別?(手推一下)
11、平衡二叉樹?來說一下,平衡二叉樹和B+樹的區別?
計算機網絡:
12、說一下http的底層實現
13、說一下tcp和udp的區別?應用場景?
14、說一下tcp擁塞控制?(說詳細流程)
15、TCP三次握手?詳細過程?
16、TCP四次揮手?詳細過程?(seq、fin、ack分別是什麼)
17、TCP爲什麼需要3次握手,4次斷開?
18、常見的狀態碼(我剛說了幾個,他就說你就說以幾開頭的就行)
19、https和http的區別?
MySql:
20、說說表連接?
21、左連接和右連接的區別?
22、說一下鎖?(我說了之後),說一下區別?
23、說一下隔離?隔離級別呢?分別解釋一下?
24、那你說一下併發控制?
Java:
25、類加載的詳細過程?
26、HashMap與ConcurrentHashMap的區別?(這個我不太瞭解ConcurrentHashMap,就說了下HashMap和Hashtable的區別。。。偷轉話題)
27、平時用NIO麼?(不用,就瞭解了一點IO和NIO。。看我真的不太會,就下一個了。。)