首先是電話面試 問(wèn)了c++基礎(chǔ)知識(shí)以及求職意向等 然后通過(guò)面試之后 約到你去公司去面試 接著就是領(lǐng)導(dǎo)直接面試你 問(wèn)你一些規(guī)劃和期待之類的
面試官問(wèn)的面試題: 1.熟悉的流程,先自我介紹,然后問(wèn)了問(wèn)在校期間的項(xiàng)目,主要講了講畢業(yè)設(shè)計(jì)中遇到的問(wèn)題和解決方法,我說(shuō)了個(gè)數(shù)據(jù)庫(kù)的問(wèn)題,用了比較取巧的方法處理問(wèn)題,面試官問(wèn)有沒(méi)有想過(guò)用更好的方法處理,我說(shuō)工作中會(huì)學(xué)習(xí)更有效的方法,但是需要時(shí)間。
之后是八股,先問(wèn)了數(shù)據(jù)結(jié)構(gòu)了解哪些、二叉查找樹的效率,又問(wèn)平時(shí)用的樹效率如何,我回答了紅黑樹,因?yàn)槠綍r(shí)常用map,底層是紅黑樹,比較熟悉。之后問(wèn)了棧,棧的概念,特性和使用場(chǎng)景,簡(jiǎn)單回答一下。再然后問(wèn)了點(diǎn)多態(tài)、進(jìn)程線程的東西,有需要了解的請(qǐng)留言吧,沒(méi)什么特別的。
然后是手撕代碼,第一題是給一個(gè)字典,包含幾個(gè)單詞,再給一個(gè)string,問(wèn)字典里的單詞能不能拼成string,可以重復(fù)使用,紙上簡(jiǎn)單劃拉劃拉就看得出是個(gè)動(dòng)態(tài)規(guī)劃,約等于完全背包問(wèn)題。第二題是給一個(gè)二維數(shù)組,只有0和1,0是水,1是陸地,問(wèn)有多少片島嶼,想了一下應(yīng)該是遞歸問(wèn)題。兩道題二選一,我選的第一題,所以第二題只是大概看了看,沒(méi)動(dòng)手,應(yīng)該也不難。寫完代碼面試官讓講講思路