當前位置:學識都>好好學習>考研>

騰訊的軟件開發-應用開發方向筆試與面試

學識都 人氣:5.6K

一、筆試(時間:9月23號)

騰訊的軟件開發-應用開發方向筆試與面試

數據庫(較多)、編譯原理(一題)、操作系統(主要)、數據結構(主要)

二、一面(時間:9月27號)

SQL語句::求平均分在60分以上的同學學號和平均分數

兩個水桶、一個5L、一個6L,叫你稱3L

如何統計全國的便利店的數量?

你在看電視,突然電視機黑了,你怎麼辦?

你住在荒郊野嶺的一個旅店裏,三更半夜,你想吃燒烤,你會怎麼做?

事務是什麼?

範式是什麼?

說一下你對面向對象的理解。

類和接口有什麼區別?

類和抽象類有什麼區別?

系統架構(三層架構的劣勢是什麼?)

設計模式(五大設計原則、工廠模式)

你看過的專業課外書有哪些?

你的五年規劃?

CLR 如何與底層交互?(這是底層知識)

Httphandler和 httpmoduler 的區別?這是底層知識)

三、二面(時間:9月28號)

你的五年規劃?

關於應付團隊成員矛盾、項目需求矛盾、團隊責任心等問題的提問。

1) 你的隊員極力反對你的意見,你怎麼辦?

2) 當你覺得項目的需求有問題的時候,你會怎麼辦?

3) MS SQL的視圖功能並不強大,你如何處理?

4) 你如何釋放工作壓力?

(突出點:語言表達能力、思維邏輯、團隊溝通、責任心)

經驗:

三層架構的劣勢:

1. UI層邏輯過於強大。

2. 邏輯層與數據庫訪問層一般是一一對應的,所以邏輯層會形同虛設。

3. 難以測試,把UI層撤掉,底層無法測試(測試用例全在UI層)

4. 分佈式存儲各層,容易遭到攻擊(獲取UI層後,底層所有的信息都將曝露)

工廠模式的本質:

對象的創建,解決new 的問題(依賴注入是其中一個應用)

五大設計原則:

1. 開放封閉原則(OCP原則)

2. 里氏代換(父類引用出現的地方可以用子類對象來代替)