面試 58同城 Linux後台開發實習生

2021-07-04 19:21:19 字數 1139 閱讀 2759

昨天下午去面試了58同城的linux後台開發實習生,發揮的很不好,很多基礎問題都答不上來。馬上要校招了,還是要加強基礎學習啊!血的教訓,基礎非常重要!!!

1.寫出二叉樹的深度優先遍歷和廣度優先遍歷。

這其實是一道特別基礎的演算法題,博主當時是用佇列實現的廣度遍歷,用遞迴實現的深度遍歷。後來面試官又問我,不用遞迴怎麼來實現深度遍歷,當時二了,沒有想過來,其實和廣度遍歷類似,用棧來實現就好了。**:

struct tree

};void width(tree *root)

queuenodes;

tree *temp;

nodes.push(root);

while(!nodes.empty())

if (temp->right)

}}void depth(tree *root)

coutdepth(root->left);

depth(root->right);

}void depthbystack(tree *root)

stacknodes;

tree *temp;

nodes.push(root);

while(!nodes.empty())

if (temp->left)

}}

2.stl中map實現的原理,以及map中符號的查詢操作。

這個問題回答的並不好,回來也惡補了一下map的知識。stl中map和vector還是要重點掌握啊,這裡推薦兩篇博文:1)stl中map用法詳解,小心使用stl中map的操作符,

3.c++中const的用法。

推薦文章:

4.寫乙個多型的demo。

當時博主就傻了,不知道怎麼寫了。。。當時主要是懵了,其實可以寫乙個簡單的函式多型,比如下面這個小例子:

int add (int num1,int num2)

int add (int num1,string str1)

int _tmain(int argc, _tchar* argv)

{ int a1 = 1;

int a2 = 2;

string str ="2";

cout<<"函式多型add(int num1,int num2)的結果是:"<

58 同城面試總結

就是去玩的,該帶的東西都沒帶。一面 先自我介紹,然後說了下專案。一上來和我扯c 記憶體管理,都尼瑪說了遇到過類似的東西還尼瑪問,多虧我機智趕緊開啟話題。然後 兩個演算法題。1.給出乙個陣列有乙個數字出現1次其他的數字出現了3次找出這個出現一次的數字。sl 搞下位運算mod3就好 2.給出乙個數字的字...

面試經歷 58同城2020秋招測試開發

1 python的資料型別 數字 整數,浮點數,布林值,複數 如 3.14j 元祖字典 列表集合 2 list和元組的區別 3 python的引數是傳值還是傳引用 傳值與傳引用相結合 4 python的list和dict是執行緒安全的嗎 5 寫shell指令碼,如何看centos和wubantu的發...

58同城職場寶典 穿上得體職業裝,提公升面試成功率

一般來說,面試是求職者接觸hr的第一面,如何給面試官留下深刻的好印象,是每名求職者都在思索的問題。話說欣賞乙個人,始於顏值 敬於才華 久於人品,面試者要贏得考官的心,首先得做好服飾搭配的功課。作為國民招聘大平台,58 同城招聘為大家歸納了 3 不要 3 遵守 面試穿衣法則,希望每個人在面試中都秀出自...