人生第一次筆試
題量
選擇 20×3
填空(程式填空題)4空
問答 2×10
大題
1.
int ×××(int a,int b,char p)
switch(x) {
case '+' : return a+b;
break;
case '-': return a-b;
break;
case '*'; return a*b;
break;
case '/': return a/b;
default:break;
}
盡可能少的寫出用例覆寫所有情況
例如:輸入0 0 + 輸出:return 0
我隻把每一種情況的正數、負數、零寫了一遍,一開始還記得要把其他的情況寫出來,但終于還是忘了default。總共寫了挺多的。
2.
書寫測試微信消息清單功能的用例
這個題我寫了個表格,大概寫了十來個測試點(不知道缺啥),包括能否正确接收消息、未讀消息是否明顯顯示,未讀消息條數是否正确顯示、點選一個聊天未讀消息是否消失、長按某一聊天時候有一些功能顯示,剩下的就是長按聊天顯示出來的置頂、删除該聊天、标為已讀\未讀,大概就是這些了。
填空題
填空題是一個C語言的題,比較簡單。
給出一個n,輸出從0-n中能被7或17整除的數,每輸出五個數換行,最後輸出這些數的和。(一共四空,一個判斷條件,一個輸出,一個計數,還有一個求和)
選擇
選擇題記得不多
大概涉及到幾個知識點。
1)C語言
給出四個差不多的程式,找出那個沒有文法錯誤
還有一個函調用的題,有static關鍵字,
2)還有先序周遊,中序周遊,後序周遊的題,考了兩個
第一個是給出先序,中序,求後序
第二個是給出先序,中序,求根的左右孩子
3)大概有三到四個涉及到排序,包括快速排序,堆排序
4)二分查找
5)網絡配置設定,子網(一個C類ip,分到八個子公司,要求盡可能多的接入主機)
6)一個程序線程的題
7)一個算機率的題
8)邏輯題10,22,-6,14,下一個-10
10+22=32=2^5 ,22+(-6)=16=24,(-6)+14=8=23, 14+X=2^2,X = -10
9)python程式輸出結果
就記得這麼多,總體感覺不是很難,都學過,如果有期末考試前的知識水準,這些題不成問題,但是現在忘得差不多了。
等了一個多月,收到了面試通知。。。
面試記錄