創新工場 行雲筆試加面試經驗

2021-08-31 20:39:13 字數 1407 閱讀 1504

今天上午到中關村的行雲去筆試加面試了,由於之前沒有趕上校招,所以只能按照社招的流程走。

具體的資訊可以去看官網上看:www.xingcloud.com

今天登記完就是筆試,給的應該是創新工場校招的題目,由於沒參加校招,所以不是很清楚。

10道選擇題:

1、路由器在網路模型的哪層工作?(網路層、資料鏈路層)

2、遞迴函式依賴於哪種資料結構?(棧)

3、物件導向中,類具有gethashcode()函式,乙個test類重寫了這個函式

int gethashcode()

return 1;

請問,如果有256個test物件,用鍊錶的方式儲存,平均查詢長度是多少?(128)

4、malloc函式生成的空間位於什麼資料結構中?(堆)

5、設計模式(內高聚、低耦合)

6、5個紅球、8個藍球,紅球不相鄰的概率(14/143)

7、不是tcp和udp的區別的是(控制的埠範圍)

8、使用什麼策略能夠避免造成deadlock的「環路等待」的原因:有序分配策略。

9、10記的不是太清楚了,當時就第5題錯了,剩下的就沒有問題了。

4道程式設計題

1、實現strcmp(const char* p, const char*q)函式

2、單向鍊錶,實現從結尾開始列印key

struct listnode

int key;

listnode* next;

3、列印n*n的蛇形矩陣,例如3*3的蛇形矩陣是

1 2 3

8 9 4

7 6 5

4、兩個公升序排列陣列x[1...n]和y[1...n],求乙個o(lg n)的演算法,能夠選出合併後的第n+1項。例如x=[1 3 5 7],y=[2 4 6 8],那麼結果就是5。

這四道題沒什麼難度,基本上思路和**都是正確的。

接下來是面試,是今天最失敗的環節了。

1、 有200萬條資料,包括name、age等資訊,要求乙個o(n)的演算法來對age排序。

2、 4個人去吃飯,玩手心手背,要求只玩一次就能選出乙個人來請客,請制定乙個規則。

3、 c語言實現int stringtoint(char *p)函式。

前兩題當時真的太緊張了,沒什麼好的答案,其實第一題的思路已經接近正確了。但是還是沒敢說出來,真是失敗。第二題確實沒有想到使用二進位制編碼的方式來做。

第三題沒什麼問題,注意別越界和判斷字元型別就好了。

面試官看完**問了問題,如果不使用函式遍歷陣列,有什麼辦法得到長度?想了一下,想起來使用sizeof()就能辦到了。然後還有就是不希望使用這個長度,直接將每位的結果變成int整形,當時腦子懵了,沒想到直接每項都乘10就可以了~這個還是面試官告訴我的。這下子就記住了。

基本上就是這些問題,面試官告訴我凶多吉少了。我也覺得自己表現的不太好,基本上不會有二面的機會了。

創新工場筆試題

1.輸入乙個整型無序陣列,用堆排序的方法是陣列有序 2.求乙個正整數的開方,要求不能使用庫函式sqrt,結果精度在0.01即可 3.給定乙個矩陣int matrixa m n 每行沒列都是增序的,實現乙個演算法尋找矩陣中的某個元素element 下面做出我的題解,能力有限,望見諒!第一題 堆排序 考...

創新工場筆試小記(創新工廠演算法筆試題)

筆試題量很小,答題時間1個小時。1道填空題,9道左右選擇題,最後一道程式設計題。第一題 c intf intx return c int f int x return c 對於int a 65536 1024 8 1 int b f a 執行後b等於多少?第二題 5個骰子,六個面分別標有1 6,現在...

創新工場2023年校園招聘筆試題

1 include union a void main 執行結果 266 3 路由器與交換機的區別 4 程序與執行緒的差別 a 作業系統只排程程序,不排程執行緒 b 執行緒共享記憶體位址空間,程序不共享 c 執行緒間可以共享記憶體資料,但程序不可以 d 程序間可以通過ipc通訊,但執行緒不可以 5 ...