花旗實習生面試回憶版20190515

今天花旗來我們學校招前後端開發工作。。。

報的是後端開發 只有面試題,主要是Java開發的相關問題

主要有以下問題:

1.談談你對Socket的瞭解,簡要說說使用Java Socket進行一個連接的過程

2.什麼是併發?怎麼實現?

3.什麼是多線程?java怎麼實現?

4.數據結構有哪些主要的排序算法?快排的複雜度怎麼樣?時間複雜度、空間複雜度是什麼?軸值怎麼選取?

談談做的拿手的一些項目(我說最近在看機器學習)

他就問

1.機器學習和深度學習的區別?

2.有監督學習和無監督學習?

3.你是如何學習機器學習的?

 

大多數還是回答上了,有一些細節說的不太好,和準備的差別也有點大。

現在對開發的問題範圍有一個簡單的瞭解

大廠會偏向於問 數據結構、算法、操作系統、計算機網絡、數據庫這些較爲基礎的知識,得比較精,以及適當問一點語言的特性、機制等

小廠更偏向於問一些技術棧相關的語言特性、機制、操作、甚至是一些框架的應用、設計。

 

自己準備的問題,主要還是從上次騰訊和頭條後端開發中總結的。。。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章