原创 2019.6.25 線程常見面試題

1.如何保證線程安全? 考察點:線程 參考回答: 1.通過合理的時間調度,避開共享資源的存取衝突。 2.在並行任務設計上可以通過適當的策略,保證任務與任務之間不存在共享資源,設計一個規則來保證一個客戶的計算工作和數據訪問只會被一個線程或一

原创 2019.6.24 Coursera Machine Learning 第二週 課程筆記+練習題

1.Multiple Features(怎麼翻譯,多向量?) 1.認識各個表示: 這裏有4個特徵量 2.假設函數修改: 3.簡化上面等式 這就是多元線性迴歸!!! 2.Gradient Descent For Multiple V

原创 2019.6.25 鎖

1. 請你簡述一下synchronized與java.util.concurrent.locks.Lock的相同之處和不同之處? 考察點:鎖機制 參考回答: 主要相同點:Lock能完成synchronized所實現的所有功能 主要不同點:

原创 2019.6.24 Coursera Machine Learning 第一週 課程筆記+練習題(二)

1.Matrices and Vectors 維度(dimension):指的是行*列 Aij:表示第i行,第j列 向量(vector):一種特殊的矩陣,只有一列 R4:表示四維向量 y1:表示第一個元素 2.Addition and S

原创 2019.6.22 操作系統-《程序員面試寶典》

1.作業、進程、線程、 管程:定義了一個數據結構和在該數據結構上的能爲併發進程所執行的一系列操作,這組操作能夠同步進程和改變管程中的數據。 2.進程間的通信如何實現? 信號:通過信號處理器 信號量:pv 消息隊列:高級的方法 共享內存 3

原创 2019.6.22 Coursera Machine Learning 第一週 課程筆記

總結: 1.什麼是機器學習?   "A computer program is said to learn from experience E with respect to some class of tasks T and per

原创 2019.6.22 集合(一)

1. 請說明List、Map、Set三個接口存取元素時,各有什麼特點? 考察點:List 參考回答: List以特定索引來存取元素,可以有重複元素。 Set不能存放重複元素(用對象的equals()方法來區分元素是否重複)。 Map保存鍵

原创 2019.6.22 計算機網絡面試題彙總

1.網絡七層模型 2.請你說明一下,TCP協議的4次握手。 考察點:TCP協議 參考回答: 由於TCP連接是全雙工的,因此每個方向都必須單獨進行關閉。這個原則是當一方完成它的數據發送任務後就能發送一個FIN來終止這個方向的連接。收到一個

原创 2019.6.21 存儲器管理

1.你怎麼理解操作系統裏的內存碎片,有什麼解決辦法? 考察點:內存碎片 參考回答: 內存碎片分爲:內部碎片和外部碎片。 內部碎片就是已經被分配出去(能明確指出屬於哪個進程)卻不能被利用的內存空間; 內部碎片是處於區域內部或頁面內部的存儲塊

原创 2019.6.21 處理調度和死鎖

1.請談一談,系統如何提高併發性? 考察:操作系統綜合性 參考回答: 1、提高CPU併發計算能力 (1)多進程&多線程 (2)減少進程切換,使用線程,考慮進程綁定CPU (3)減少使用不必要的鎖,考慮無鎖編程 (4)考慮進程優先級 (5)

原创 2019.6.20 面向對象(二)

1.請你講講abstract class和interface有什麼區別? 考察點:抽象類 參考回答: 抽象:聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用於要創建一個體現某些基本行爲的類,併爲該類聲明方法

原创 2019.6.20 操作系統概論

1.談談,64位和32位的區別? 考察點: 操作系統 參考回答: 操作系統只是硬件和應用軟件中間的一個平臺。32位操作系統針對的32位的CPU設計。64位操作系統針對的64位的CPU設計。 2.談談,CentOS 和 Linux的關係?

原创 2019.6.20 關鍵字

1.請你講講Java裏面的final關鍵字是怎麼用的? 考察點:關鍵字 參考回答: 當用final修飾一個類時,表明這個類不能被繼承。也就是說,如果一個類你永遠不會讓他被繼承,就可以用final進行修飾。final類中的成員變量可以根據需

原创 2019.6.20 面向對象(三)

1.請說明靜態變量存在什麼位置? 考察點:類 (看自己手寫的筆記總結!!!) 參考回答: 方法區 2.請你解釋一下類加載機制,雙親委派模型,好處是什麼? 考察點:類 參考回答: 某個特定的類加載器在接到加載類的請求時,首先將加載任務委託給