面試題彙總

2022-03-29 11:37:40 字數 544 閱讀 6182

專案經歷;你覺得哪個專案最富有挑戰性?你怎麼解決那些問題的?

struct和class的區別

linux下的一些基本命令

引用和指標的區別,用法

單向鍊錶的刪除操作,已知head,p(指向被刪除元素),要求複雜度為o(1) (題目似有誤)

google destop search的一些技術

有100階樓梯,乙個人從底往上爬,每次爬1階或2階,請編個演算法說明一共多少種走法?後面的問題更有一些深度:這個演算法(他會給出乙個正確的演算法思路)有什麼效率上的問題,如何解決;如果這個演算法經常要被呼叫,如何設法使效率提高?

對現在的stack(棧)資料結構進行改進,加乙個min()功能,使之能在常數,即o(1),時間內給出棧中的最小值。可對push()和pop()函式進行修改,但要求其時間複雜度都只能是o(1)。

用c/c++程式設計如何確定所在的計算機上棧的增長方式(是從高到低,還是從低到高)。

你要如何實現類似google的拼寫檢查(即糾正使用者輸入關鍵字中的錯誤單詞)?

如果進入google,讓你自由地選擇乙個課題,你會做什麼方面的?

面試題彙總

1.佇列先進先出,棧先進後出。2.對插入和刪除操作的 限定 棧是限定只能在表的一端進行插入和刪除操作的線性表。佇列是限定只能在表的一端進行插入和在另一端進行刪除操作的線性表。從 資料結構 的角度看,它們都是線性結構,即資料元素之間的關係相同。3.遍歷資料速度不同。順序表是在記憶體中開闢一段連續的空間...

面試題彙總

1 integer和int的區別?2 和equals的區別?int a 50,integer b 50 a b?integer c 50,b c?3 get和post的區別?4 用執行緒池建立執行緒和自己建立執行緒的區別,好處是什麼?5 利用int型陣列實現乙個棧,並實現出棧和入棧操作?要求時間複雜...

面試題彙總

題目都是我自己寫的,所以也不一定是完全正確的,因為能有很多細節沒有考慮,如果大家發現了希望指正 1 完美世界2017 刪除vector中所有偶數 最想去的地方呀。void deleteeven vector v2 else if iter 2 0 else 2 編寫類string的建構函式,析構函式...