17792550360
掃描二維碼
關(guān)注卓目鳥學苑公眾號
掃描二維碼
關(guān)注卓目鳥學苑公眾號
測試開發(fā)技術(shù)類經(jīng)典面試題及解析1、談談對HashMap的理解要點:HashMap的基本概念、底層數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)是如何查詢和插入的,最好能談到與ConcurrentHashMap和Hashtable的區(qū)別。2、Java多線程的實現(xiàn)方式,分布式情況下 ...
測試開發(fā)技術(shù)類經(jīng)典面試題及解析 1、談談對HashMap的理解 要點:HashMap的基本概念、底層數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)是如何查詢和插入的,最好能談到與ConcurrentHashMap和Hashtable的區(qū)別。 2、Java多線程的實現(xiàn)方式,分布式情況下怎么保證線程安全 多線程的三種實現(xiàn)方式一個不能漏。分布式情況下可能出現(xiàn)線程不安全點前、后端到數(shù)據(jù)庫都要考慮到,以及采用對應措施后帶來的影響是怎樣的 3、內(nèi)存泄漏和內(nèi)存溢出的區(qū)別 理解了“泄漏”和“溢出”這兩個詞答案就一目了然了。 4、垃圾回收機制 要點:JVM的分代空間、每個空間回收頻率以及JVM命令行參數(shù)的調(diào)優(yōu) 此處推薦《深入理解Java虛擬機》一書,可以對這個問題有更深刻的理解與認知。 5、你熟悉的設計模式 工廠模式、裝飾模式、代理模式、單例模式…… 6、synchronized與Lock的區(qū)別 要點:synchronized不需要用戶去手動釋放鎖,Lock則必須要用戶去手動釋放鎖;Lock可以讓線程響應中斷,synchronized則需要一直等待。 還有的鎖:ReentrantLock、ReadWriteLock、ReentrantReadWriteLock等。 7、常用的linux命令 pwd命令、cd命令、ls命令、cat命令、cp命令、mv命令、kill 命令、kill 命令等…… 8、寫過shell腳本嗎 加分項來了,如果有shell,直接說,如果沒有,背一兩篇。 9、寫一個你熟悉的排序算法 選擇排序,冒泡排序,快速排序……選擇一個比較簡單的,可以直接背下來,很加分。 測試開發(fā)理論類經(jīng)典面試題及解析 1、一個登陸頁面,只有用戶名密碼和登陸按鈕,你會寫哪些測試用例。 類似的題目主要從正常功能、異常場景、并發(fā)情況、兼容性測試等幾個方面去考量,如果能想到性能測試并且還能給出對應優(yōu)化方案,基本就是完美答案。 2、白盒測試的方法 代碼檢查法、靜態(tài)結(jié)構(gòu)分析法、靜態(tài)質(zhì)量度量法、邏輯覆蓋法、基本路徑測試法等。 3、Bug的生命周期 提交→確認→分配→修復→驗證→關(guān)閉。 4、你所在項目的完整開發(fā)流程 流程越規(guī)范越好,不規(guī)范也要說的規(guī)范。細節(jié)要說好。 5、性能測試怎么做? 先講解一下基本功能流程是怎樣的,再說一下要測哪些性能指標,含義分別是什么,測的過程是怎樣的,最后挑一個性能壓測的結(jié)果并分析。 6、破壞性測試中出現(xiàn)問題怎么分析解決 先講解一下是怎么做破壞性測試的,再挑一個出現(xiàn)過的異常情況,再根據(jù)流程一步一步的定位問題,每一步都要有理有據(jù),最后得出每個問題的解決方案。 以上就是霸哥整理的一些經(jīng)典面試題目和答案,相信幾輪面試下來,測試小白也能很多成長,面試也會帶來很多收獲。期待霸哥整理的內(nèi)容對你有所幫助,有相關(guān)問題歡迎咨詢霸哥! 添加霸哥微信了解更多相關(guān)資訊 |
分享本篇文章給更多人:
2020-05-27
2020-02-24
2020-05-27
2022-12-05
2020-05-27
請發(fā)表評論