1.首先是自我介紹:因為等了半個小時,所以有點兒緊張,只說了一下自己的學校,愛好和興趣;
2.介紹了一個自己的最成功的項目:我介紹了一個關于GPS導航的項目,介紹了項目的內容和項目的一些工作,感覺比上次介紹的狀態好一點,可還是有點兒緊張。
3.手撕代碼:寫出輸入數據的全部子序列組合,如輸入1 2 3,輸出1 2 12 3 13 23 123;由于一開始緊張的狀態,直接導致寫代碼的時候沒有認真審題,以為是劍指offer的那道原題,結果可想而知,結果出錯了;切記以后要認真審題,多和面試官溝通題目意思,知道自己充分理解,不能憑自己想象;(可用二進制遞增的方法去做)
4.自己最擅長的語言是什么?C/C++
5.那C/C++有什么缺點?一臉懵逼,只能說C/C++知識太多太雜了,導致用起來不太方便。
6.那C和C++有什么區別?
7.知道C++里面的多態吧?你覺得C里面可以實現多態嗎,具體用什么實現?怎么實現?
8.C語言的函數指針有什么用途?因為上一題我說用函數指針實現多態,結果面試官就問了函數指針的問題,引火上身啊。
9.什么時候會用到鏈表?鏈表有什么特點?
10.排序算法中哪些算法是穩定的?
11.學過數據庫嗎?沒學過,就沒問數據庫方面的知識了
12.學過linux系統吧,問你幾個linux系統的知識,怎么查找目錄下面的txt文件?
13.怎么刪除目錄下的txt文件,怎么遞歸刪除目錄中的txt文件?
14.怎么查找進程中的帶某個字符串的進程?
15.怎么把字符串中的所有a替換成b?我回答的是文本編輯器中的替換,結果面試官說不是這個。
16.手機地圖怎么知道那個地方是擁堵的,那個地方是通暢的?回答的是數學統計學的知識,
17.手機地圖怎么是知道某個地方的具體路況的?
18.簡要介紹一下編譯和鏈接過程?
19.對工作地點的態度和加班的態度?
20.對996的看法?
21.收到過哪些公司的offer?