首先自我介紹,介紹所作的項目,在項目中的角色,作了哪些事情。java
面試官您好,我叫****,來自於***。作軟件測試工做也有三了。在期間也作了很多的項目,python
也積累了很多的測試經驗,可以獨立完成軟件測試的測試工做,主要作過功能測試、linux
app專項測試和接口測試方面的工做。對於linux、數據庫、fiddler、jmeter的應用都比較熟悉。面試
也用jmeter作過一些性能測試,最近一段時間也作了自動化測試,主要是用的python+selenium框架實現的,算法
我日常喜歡看看書,有的時候也喜歡打打遊戲,這個是我一個簡單的自我介紹,您看,我這邊還須要作什麼補充嗎?spring
1 找工做時最好把計算機基礎知識複習一下。不要你寫高深的代碼和算法,
至少看得懂代碼、寫簡單的函數。數據庫、Linux、操做系統、C/C++、測試理論等等的一些基礎知識也最好了解一下。這些都是加分項。數據庫
2 對本身作過的測試項目必須如數家珍:項目怎麼運做的;流程是怎麼樣的;有哪些模塊功能;
本身怎麼作測試的;存在哪些不足,有什麼辦法改進;若是作自動化,該怎麼作;本身在整個項目中最大的貢獻。。。。
若是連本身作過的事情都說不清楚,基本上但願就不大了。設計模式
3 瞭解一些自動化測試知識和常見的測試工具,使用並熟悉它們。面試時,若是能說清楚,就體現出你的專業素養,
會大大地加分,純手工測試真的很被鄙視。安全
4 準備一兩個能體現出本身能力的項目。問到時主動展現本身的能力(設計用例的能力、深挖問題的能力、
寫代碼的能力、提升測試效率的能力、快速學習能力等),不要等面試官本身設計問題去考察你。網絡
5 瞭解多一些測試理論。雖然測試理論實際工做中用處不大,但要能說得出來性能測試對於不一樣的測試對象和測試場景,
分別測些什麼東西;以及除了功能測試以外的一些其它測試場景。
6 思考清楚本身的職業規劃。雖然有的崗位只是招手工測試,但任何一個公司都會但願本身的員工有不斷成長的意願和能力。
不要只是簡單地扯什麼「往管理方向發展」,必須有明確的合理的職業規劃。
做爲一名QA,你是怎麼理解「質量」這個概念的?
Java的垃圾回收機制、內類的幾種方式、堆和棧區別
在寫自動化代碼中,用到了哪些設計模式?
最近讀過的關於軟件測試的書,文章?有哪些給你留下了比較深的印象?
職業發展規劃
1. 你最喜歡的一個bug是什麼?
2.你遺漏的最嚴重的bug,以及你是如何補救的?
一些STAF/STAX的服務命令。
自動化測試如何和CI系統集成。
Domino中郵件路由過程
算法題:一個字符串,如"This is a test !" ,輸出"test a is This",要考慮空間。
設計模式:對單例模式的理解,有幾種實現方式。
Python: 字符串查找
在自動化實施過程當中成本最大的一部分是什麼
在實現自動化過程遇到的最大困難,是如何解決的?
Java: HashMap與HashTable的區別
Java: 對抽象類與接口的理解
設計模式:如何實現線程安全的單例模式
設計模式:監聽者模式
算法題:判斷一個鏈表是否有環
算法題:字符串左旋
算法題:二叉樹中,兩個節點間的最大路徑。
自動化框架的實現,爲何這麼作?
自動化過程當中遇到的難點,困難?
面向對象的特性,簡單闡述這些特性帶來的優點
接口與抽象類的區別
異常類處理機制
反射機制,在實際寫代碼中應用
final,finally,finalize的區別
有沒有用過spring框架
測試用例設計題:就linux下的CP命令設計測試用例。
若是讓你設計一些log監控系統,你會從哪些方面考慮?
自動化框架,關鍵字實現的Java代碼總共有多少行",「Python程序共有多少個module」,"兩個Linux系統之間如何傳文件"
"閏秒","32位系統,和64位系統下的測試有何不一樣",
hashmap與hasptable的區別,講講java collection framework的瞭解,Java反射機制
自動化測試執行時間,容錯處理機制
Robot Framework 框架的優缺點
自動化測試下一步的有哪些能夠提升的地方
Java的多態機制
平日工做是如何設計測試用例,講解下目前所測產品的一個模塊的測試用例設計策略
在整個項目週期中,測試要作哪些事情
C++和Java對內存的操做有何區別?Java的垃圾回收機制爲何不能避免內存泄露問題?
熟悉哪些網絡協議?
不一樣網段的兩臺機器是如何通訊的?