歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux C++開發面試題

Linux C++開發面試題

日期:2017/2/28 15:44:51   编辑:Linux教程

畢業兩年時的面試經歷,再次看覺得有點意思,經過這次面試,我對自己的水平更加清楚了,可以說算法一般,C++、理論還勉強過得去,充其量是剛入行的程序員。

華為面試:

1.實現列舉滿足以下條件的所有三位數,條件一:是完全平方數,二是有任何兩個數字相同如144等.我七分鐘左右寫出.

2.請使用api寫出客戶端和服務器連接的過程.

3.說說select函數,socket函數族.

4.請說出你使用http時,http調用函數流程.當我說到readopenfile時,他問到是不是異步的.

5.linux常用命令及網絡函數.

6.群體面試PK對方.

深圳易思博面試:

1.請用shell命令 來讀取文件為12 34 56的數據,並且輸出為56 34 12.

2.有兩個有序數組,請把它們組成一個有序數組.

3.重載操作符,請問+號操作符你為什麼不返回引用?可以返回引用嗎?

4.struct中的段移位問題.

5.說說你用過的設計模式,並舉例.

6.請說明C++中的多態性,並詳解虛函數機理.

7.用KMP算法寫出查找字符串.

8.linux的常用命令.

中青寶面試:

1.寫出求素數的算法並且分析效率.

2.寫出求兩個數的最大公約數.

3.寫出windows下文件和目錄的設計模式.(組合模式)

4.還有一些沒意義的語文知識題目.

5.用OO描述狼吃羊羊吃草.

騰訊電話面試:

1.請說出http協議的優缺點.

2.請說出TCP/IP三次握手原理及其狀態轉換過程.

3.請說說epoll/poll/select的原理及使用邏輯.

4.詳細說說滑動窗口.

5.請說出你所做項目的完成端口模型.

6.用英語說說你最近的項目,介紹自己.

7.linux的五種IO模式/異步模式.

我的失敗:對一些原理性的東西都沒仔細研究,導致無法正確回答.找了linux網絡編程類工作,其實我根本沒做過linux網絡編程的項目,我最擅長的VC開發甚至一句都沒問沒有發揮的機會.發覺大公司比較重視底層的理解.這兩天主攻linux編程的一些函數接口.我的C/C++基本上沒有留下什麼漏洞,只是領域知識理解不深,都怪自己不好學不深入研究.

Copyright © Linux教程網 All Rights Reserved