2018/10/25
筆試是直接綠卡的,所以這裡簡單說一下面試內容:
首先是自我介紹,然後開始聊專業。。。(本人經濟管理學院-電子商務專業。。),之後聊了下專案,然後開始進入正題:
1。public 、protected、private使用過嗎?
回答:用過
2。各自有哪些特性?(感覺自己答得不是很好)
回答:
2.1繼承關係
public
protected
private
public
public
protected
不可見protected
protected
protected
不可見private
private
private
不可見private:只能被該類函式、友元函式訪問
protected:可被該類函式、友元函式、子類函式訪問,不能被類變數訪問
public:可被類函式、友元函式、子類函式、類變數訪問
3。c++空類?(沒答出來)
回答:c++空類的預設大小為1
class a;
4。c++的容器知道哪些?
5。各自有什麼特性?
回答:容器名稱
結構特性
stack
棧先進後出
slist
單向鍊錶
插入刪除任意位置高效、查詢效率較低
vector
陣列尾端插入刪除高效,其他地方一般
list
雙向鍊錶
插入刪除任意位置高效、占用空間大、不可隨機訪問
deque
雙端佇列
頭尾插入刪除高效,其他一般
map紅黑樹
k-v、鍵唯
一、預設公升序
set紅黑樹
集合(無重複的鍵)鍵值相等、預設公升序
multiset
紅黑樹與set類似但是元素可重複
hash_set
雜湊表功能和set類似、順序由hash函式決定
multimap
紅黑樹允許乙個key對應多個value
hash_map
雜湊表功能和map類似、順序由hash函式決定
6。c++11知道哪些?
7。智慧型指標有哪些?
8。分別有什麼作用?
可以參考:9。平時看過什麼c++的書嗎?啥名字?
這個看個人了。。。
10。指標和引用的區別?
回答:當時舉了個停車場和路標的例子。。。
11。了解andriod嗎?回答:不是很了解。。。(其實不了解)
1。你了解linux系統程式設計嗎?(emmm,當時回的不了解,好吧自學的時候少學了作業系統- -、估計也是因為這個掛的)
然後面試官無奈的跳過了成噸的問題。。。
2。程序間通訊了解嗎?
回答:
3。管道和共享記憶體之間的區別?回答:
管道只能用於父子程序或者兄弟程序之間
共享記憶體是以位址對映的方式,速度更快4。什麼時候用互斥量,什麼時候用自旋鎖?(這個回答的時候答錯了)
回答:
自旋鎖是一種非阻塞鎖,也就是說,如果某執行緒需要獲取自旋鎖,但該鎖已經被其他執行緒占用時,該執行緒不會被掛起,而是在不斷的消耗cpu的時間,不停的試圖獲取自旋鎖。5。程序死鎖的條件(當時腦子抽了,說不知道。。。)互斥量是阻塞鎖,當某執行緒無法獲取互斥量時,該執行緒會被直接掛起,該執行緒不再消耗cpu時間,當其他執行緒釋放互斥量後,作業系統會啟用那個被掛起的執行緒,讓其投入執行。
回答:
互斥條件:資源同時只能被乙個程序占用
不可剝奪條件:程序使用完之前不可被剝奪
請求和保持條件:在申請其他資源時,不需要考慮是否已具備其他資源,或者在請求資源無果的情況下,其他以獲得資源不需要歸還。
迴圈等待條件:p1需要資源a、b;p2也需要資源a、b;p1已經拿到a;p2已經拿到b,兩者互相請求對方資源導致迴圈等待。6。還問了挺多的記不清了。。。(哎怪自己記性不好)
1。tcp/udp的區別?
回答:
udp:
tcp:2。tcp為什麼可靠?
回答:
差錯校驗2。tcp怎麼實現流量控制?確認重傳
超時流量控制
回答:視窗
3。tcp滑動視窗了解嗎?(- -知道有這麼個東西,不清楚原來叫滑動視窗,愣是沒反應過來)
回答:
「視窗」對應的是一段可以被傳送者傳送的位元組序列,其連續的範圍稱之為「視窗」;1.這個乙個沒問。。。(emmm,難道是自我介紹的時候說比較擅長資料結構和演算法的原因?)「滑動」則是指這段「允許傳送的範圍」是可以隨著傳送的過程而變化的,方式就是按順序;
一般情況視窗開啟是右擴充套件、視窗關閉是左收縮、視窗結構類似環形佇列.
國際慣例:你還有什麼要問的嗎?
回答:問了下自己需要補充哪方面知識啥的。。。
第二天中午12點看的結果,未通過。。
哎,有西山居和銳捷的面試,繼續加油吧。。。(還是太弱了。。)
面經 CVTE2018秋招(嵌入式開發)
這是實驗室小夥伴的經歷。面試者1 專案框架?uboot的作用?linux啟動流程?堆,棧,生命週期,作用域?如何用兩個棧實現乙個佇列?多型如何實現?虛函式如何實現?虛函式表存放在 如判斷單鏈表是否有環?給定乙個字串,如何高效地將內部個空格替換成 20?strcpy實現原理?面試者2 一面程序與執行緒...
CVTE 春招前端實習一面
一面 前端的小姐姐面的 4.14下午突然襲擊,問你方不方便面試 因為一面,所以問的都是基礎問題 47min 1 先自我介紹 2 聊專案,你在專案中擔任了乙個什麼樣的職位 3 你能談一談你理解的redux麼 從actions的方向來介紹 4 你能說說setstate麼?5 說說react的生命週期函式...
cvte2018秋季招聘c 開發面試面經
今天cvte的面試官很多時候是想讓你展示自己最懂什麼,然後他聽你展示,每次要問c 資料結構,linux網路程式設計之前他都會問一下你了解的深淺,如果你說很熟悉他就會問的很多,如果你說只是了解他就只是問幾個簡單的問題,所以最好不要謙虛也不要誇大,誠實回答就好,只有這樣你才能展示你最多 不會讓面試官覺得...