面試題-總結(二)

算法:html

  1. 二叉樹,生成二叉樹,遍歷二叉樹
  2. 排序算法,冒泡排序,快速排序,選擇排序,用代碼寫出來,或者融合在其餘題目裏
  3. 一串ip地址 xx.xx.xx.xx?xx.xx.xx.xx!……按照ip地址最後一位排序,並打印出來python

數據庫:具體數據庫題目每家問的不同,要學精通通過用linux

  1. 簡單的sql
  2. 兩個表一塊兒查詢(join,left join,right join)
  3. 聚合函數等(sum,count, group by )

Java基礎(語言基礎):web

  1. Python基礎知識(list和元組的區別,你作項目總到了哪些庫)

持續集成:Jenkins正則表達式

  1. Jenkins之間的通訊,推薦前兩個方式 ssh和Java web start
    1. http://www.jenkins.org.cn/946.html
    2. https://www.cnblogs.com/itech/archive/2011/11/11/2245849.html
    3. https://blog.csdn.net/liuchunming033/article/details/52025541  
  2. pipeline
  3. Jenkinsfile

經常使用linux命令:算法

  1. Linux三劍客,其餘,如cat,grep,tail
  2. shell 操做: 讀寫文件等 

項目方面:sql

  1. 需求來回變怎麼整?
  2. 項目將要延期怎麼整?項目已經延期怎麼整?

測試方面:shell

  1. 測試的價值是什麼?自動化的價值是什麼?給你那麼多錢你的價值是什麼?
  2. 如何測試一個軟件,好比:購物車?視頻軟件?設計用例測試購物車
  3. 用戶反饋的bug怎麼處理?
  4. 怎麼區分一個bug是服務端的,仍是客戶端的?
  5. 抓包fiddler,接口測試怎麼作的
  6. web測試:給一個web頁面怎麼測試?
  7. 大數據相關怎麼測試?
  8. 併發測試怎麼測試?
  9. 異步接口怎麼測試?
  10. ssl是什麼?跨域怎麼操做

計算機網絡:數據庫

  1. 三次握手,四次揮手
  2. 簡述一下,瀏覽器訪問網站,所經歷的過程
  3. 網絡四層結構/七層結構
  4. TCP和UDP的區別
  5. HTTP和HTTPS的區別

一、熟透本身的項目:跨域

  • 好比項目有最大的價值;
  • 最困難的事情以及如何解決;
  • 總結你本身的對於項目的後續發展的建議;
  • 如何提升UI測試的穩定性;這塊主要是對本身的項目熟悉總結,發現不了足如何改正的建議
  • 項目架構

二、技術方面:

  • python的基礎通常都是基礎性的問題,好比兩個列表合併呀;字典的操做呀;我有被問到過使用正則表達式找到數字呀;有被問到斐波那契數列實現等等;
  • 算法方面準備兩個排序算法:冒泡和快速之類的,問到的問題通常是兩個數組合並去重而後排序,時間複雜度低的實現,這樣的話我通常用快速;更難一點的是被問到鏈表的一些操做:像是判斷鏈表是否有環和環的入口之類的問題,這樣的實在不會就說思路就好,沒必要代碼實現。
相關文章
相關標籤/搜索