京東-測試開發-18年暑期實習-一面

=沒有收到面試短信郵件,然後是面試官打電話來問我爲啥不去面試,正好順道電話面了,說的半小時,實際上40+min左右,問的數據庫(超級深),算法,測試用例。後來想,應該是人已經招滿了,但是我已經在初面階段,也不好直接掛,就面一下再掛。


1、自我介紹
2、能實習多久(兩到三個月)
3、介紹一下研究生的項目,(我說收斂速度提升一倍,cache miss減少20%,已經申請了專利),怎麼實現的,(動態圖劃分和調度,感覺對方也不懂,沒有可以問的點)。
4、本科生項目,60多萬條複句是怎麼存儲的(數據庫表,四個字段,ID,複句,xml解析結果,搭配),搭配是怎麼保存的(搭配保存在另一張表,分爲前標中標後標)
5、數據庫引擎有哪些(沒想起來,面試官提醒說新建表的時候會出現需要選的),(InnoDB和MEMORY),比較一下各有什麼特點(答了一些小點,沒有系統的作答,附鏈接:https://www.cnblogs.com/domi22/p/8059403.html),InnoDB的特點(用B+樹表示),數據庫不都是用B+樹實現的麼,B+樹的特點(B+樹平衡樹,所有記錄節點都是按鍵值的大小順序存放在同一層的葉節點中,各葉節點指針進行連接。可以更快的找到信息,磁盤的I/O操作也少一些。實際上B+索引在數據庫中有一個特點就是其高扇出性,因此在數據庫中,B+樹的高度一般不超過3層,也就是對於查找某一鍵值的行記錄,最多只需要2到3次IO。所有的葉子節點使用指針鏈接的好處是可以進行區間訪問,這也是MySQL使用B+樹作爲索引存儲結構的重要原因。)
6、數據庫索引:‘%123’和‘%123%’和‘123%’和‘123’這四個裏面哪些索引會報錯(like “%_” 百分號在前會使索引失效,可採用在建立索引時用reverse(columnName)這種方法處理),爲什麼會失效(解釋了一下%的的意思)
7、測試網站的輸入,輸入有:名稱,複句內容,xml,添加人,還有驗證碼。(功能,性能,兼容性,安全性,UI)


問面試官:
1、什麼語言都有,java用得比較多,C++相對較少一點
2、實習時間一般爲三個月以上
3、工作內容主要是設計測試用例


總結:
1、不知道面試官到底懂不懂我本科的項目,“複句”和“搭配”這兩個詞說的挺順口的,但是感覺問的都差一點,主要還是數據庫引起了興趣
2、測試用例感覺面試官比較重視,能說多一點就多說一點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章