1. 程式人生 > >CVTE校招面經(已拿offer)

CVTE校招面經(已拿offer)

招實習生的時候做了CVTE的筆試題,網頁卡了,把網頁重新整理了一下,所以兩道程式設計題就全沒了,手賤了。。。於是乎,只提交了個選擇題,筆試就掛了。校招筆試還好沒有出狀況,順利的過了筆試。然後在桃園酒店面試。面試前一天因為在沙發上睡了一覺,竟然發燒了,唉,第二天去面試的時候好頭暈,一直暈暈乎乎的,不過還好3面都過了。

CVTE一面:
1、說一下最值得說的比賽或者專案,我給他說了藍橋杯和QQ聊天系統,然後就直接問專案了
2、把專案給說了一遍,用到的技術,UDP廣播等等。
3、UDP實現廣播時會不會出現對方接受不到,可能是什麼原因
4、UDP在同一個網段下可以實現廣播嗎?在同一個子網下為什麼可以實現廣播?怎樣劃分子網
5、其他的忘記了
6、手寫程式碼,題目:給定一個數組,返回出現次數第二多的數

給5分鐘時間。。我問他對時間複雜度和空間複雜度有沒有限制,面試官說沒有。。我寫的是先快排,把快排寫了,然後在max,second遍歷一遍找到。O(nlogn),還說也可以使用雜湊表,在O(n)時間複雜度內就可以。
7、就這樣,一面感覺20多分鐘,就這樣過了,略水。。。

CVTE二面:
1、上來就直接手寫反轉二叉樹 程式碼。。。
2、又給了幾道寫結果題,以及分析結果,基類和父類的構造解構函式呼叫,多型,結構體裡的位域,求大小並且分析,我說windows下和linux下對位域有區別,他問我什麼區別就balabala,說讓我在linux下求。。
3、問我專案,QQ聊天系統,balabala,又問我高併發怎麼辦,我說這個我的這個模型還可以應付併發模式不是很大的,他說TCP核心有沒有連線限制,我說有,好像儲存在一個配置檔案裡,但是具體忘記了。。
4、問我gcc和g++區別。。。。
5、會寫makefile不,gdb除錯,給我說了各種引數,ld,backtrace,等等7個,唉,只會兩個,感覺好虛。。。
6、程序間通訊方式,怎樣實現在兩個程序間互斥訪問共享記憶體,我說給共享記憶體加鎖,他說這是不可以的,鎖不會對兩個程序都有效,我又說了點別的,這個還真沒有注意過。。。
解法:

http://www.cnblogs.com/my_life/articles/4538299.html
7、問我的專案有沒有用到什麼設計模式,我說單例模式,讓我手寫了單例模式,加鎖,兩重判空
8、有沒有問他的,問了公司團隊以及專案分工。說讓我在後面等他一下,然後被他帶到HR面的地方

CVTE HR面:
1、對前面兩輪的表現打個分,對自己打個分
2、說說家庭,和家裡誰的關係最好
3、未來5-10年會做什麼,怎麼規劃
4、有沒有別的offer
5、如果給offer可能什麼原因沒來
6、什麼原因可能會離職
7、對工作的地點、時間、薪資怎麼看

晚上回來11點查了一下,終面通過。