算法:html
- 二叉樹,生成二叉樹,遍歷二叉樹
- 排序算法,冒泡排序,快速排序,選擇排序,用代碼寫出來,或者融合在其餘題目裏
-
一串ip地址 xx.xx.xx.xx?xx.xx.xx.xx!……按照ip地址最後一位排序,並打印出來python
數據庫:具體數據庫題目每家問的不同,要學精通通過用linux
- 簡單的sql
- 兩個表一塊兒查詢(join,left join,right join)
- 聚合函數等(sum,count, group by )
Java基礎(語言基礎):web
- Python基礎知識(list和元組的區別,你作項目總到了哪些庫)
持續集成:Jenkins正則表達式
- Jenkins之間的通訊,推薦前兩個方式 ssh和Java web start
- http://www.jenkins.org.cn/946.html
- https://www.cnblogs.com/itech/archive/2011/11/11/2245849.html
- https://blog.csdn.net/liuchunming033/article/details/52025541
- pipeline
- Jenkinsfile
經常使用linux命令:算法
- Linux三劍客,其餘,如cat,grep,tail
- shell 操做: 讀寫文件等
項目方面:sql
- 需求來回變怎麼整?
- 項目將要延期怎麼整?項目已經延期怎麼整?
測試方面:shell
- 測試的價值是什麼?自動化的價值是什麼?給你那麼多錢你的價值是什麼?
- 如何測試一個軟件,好比:購物車?視頻軟件?設計用例測試購物車
- 用戶反饋的bug怎麼處理?
- 怎麼區分一個bug是服務端的,仍是客戶端的?
- 抓包fiddler,接口測試怎麼作的
- web測試:給一個web頁面怎麼測試?
- 大數據相關怎麼測試?
- 併發測試怎麼測試?
- 異步接口怎麼測試?
- ssl是什麼?跨域怎麼操做
計算機網絡:數據庫
- 三次握手,四次揮手
- 簡述一下,瀏覽器訪問網站,所經歷的過程
- 網絡四層結構/七層結構
- TCP和UDP的區別
- HTTP和HTTPS的區別
一、熟透本身的項目:跨域
- 好比項目有最大的價值;
- 最困難的事情以及如何解決;
- 總結你本身的對於項目的後續發展的建議;
- 如何提升UI測試的穩定性;這塊主要是對本身的項目熟悉總結,發現不了足如何改正的建議
- 項目架構
二、技術方面:
- python的基礎通常都是基礎性的問題,好比兩個列表合併呀;字典的操做呀;我有被問到過使用正則表達式找到數字呀;有被問到斐波那契數列實現等等;
- 算法方面準備兩個排序算法:冒泡和快速之類的,問到的問題通常是兩個數組合並去重而後排序,時間複雜度低的實現,這樣的話我通常用快速;更難一點的是被問到鏈表的一些操做:像是判斷鏈表是否有環和環的入口之類的問題,這樣的實在不會就說思路就好,沒必要代碼實現。