? ? ? ? ? ? ? ? ? ? ? ?阿里“測試開發(fā)”崗一面過程
1、自我介紹
2、java判斷一個(gè)String字符串相等怎么做?
答:(內(nèi)心OS:這是在面試嗎?這在干嘛?問我這么簡單的?)可以用sting的equals方法
怎么寫?比如判斷是否等于3
我:String str; ?str.equals("3");
3、假設(shè)讓你對這句話寫出一個(gè)測試樣例,你怎么寫?你會給出哪些參數(shù)變量?
答:(事先沒怎么準(zhǔn)備測試相關(guān)的,就大致說了下)為了保證各種情況都考慮到,我會在測試實(shí)例中放入各種情況的值,比如null、各種基本類型的balabala。。。(回答的估計(jì)沒讓面試官滿意)
4、說一下進(jìn)程和線程是什么?
答:(尷尬,明明攢滿大招準(zhǔn)備說了,話到嘴邊沒組織到概念,隨便說了下。。)
5、說一下java里的exception有哪些?
答:(我主要說了下運(yùn)行時(shí)異常。。。面試官問我沒有了嗎?我:只能記住這么多了)
6、你之前做過的項(xiàng)目用的是SSH是吧?你分別說一下他們具體作用?
答:(我從底層hibernate說起,到Struts2承接起前后臺,然后到Spring解耦作用說了一個(gè)遍)
7、你主要用什么數(shù)據(jù)庫?查詢數(shù)據(jù)庫中前幾條數(shù)據(jù)使用什么?
答:我主要使用mysql,查詢前幾條可以使用top(實(shí)際上mysql使用的是limit ;尷尬。。。面試官繼續(xù)問了不知道他注意到這個(gè)沒有)
8、你使用過索引嗎?
答:沒有使用過但是我知道他的作用。
那你說一下索引的作用?主要應(yīng)該建立在哪里?
我:加快查詢速度;加快表與表連接(外鍵);減少分組與排序的查詢時(shí)間
9、假設(shè)我有一張student表,里邊有name、score、class、school這幾個(gè)屬性,我一條sql語句“select * from student where name=? and score=?”這 個(gè)時(shí)候索引應(yīng)該建在哪里?
答:因?yàn)閚ame和score在where語句后邊可以在name或者score中建立索引
那到底是在name上建還是score上建還是2個(gè)都建?
我:(balabala....這個(gè)問題還真得研究下)
10、我的問題完了,你有什么想問我的?
? 我:你覺得我的表現(xiàn)怎么樣?
? ? ? ? ? 你覺得哪里是我需要提高的?我的知識棧中還需要添加什么?
? ? ? ? ? 阿里的測試開發(fā)在工作中測試和開發(fā)各占得比例?