1.自我介紹
2.手寫快排。這裡出現乙個問題,快排寫的時候思想是按照嚴蔚敏資料結構第2版中的思想進行寫的,按照遞迴的思路;面試官說他沒見到過這樣寫的,好吧~寫了個序列推了一把,再推導的時候我當時應該佔主導地位的,當時面試官好幾個地方推錯了,沒有直接指出來:(下面是我寫的)
//#include "header.h" //anycodes includes the head file by default, needn't cancle the notation.
#include #include int qpoint(int k,int low,int high)
{ int point=k[low];
while(low=point&&low3.手寫sql語句:先寫個簡單的,後面逐漸增加難度,直到把我難死:
查詢姓張的同學的所有資訊:select * from student where name like '張%'
查詢所有成績及格的學生姓名(乙個學生可能有多門成績,只要有一門不及格就不會輸出其姓名呢):做這個題目的時候自己一直在犯傻,沒有看清楚題目要求,從這一點上我們也要注意,面試官讓你做題的時候一定要看清楚題目再說,不要沒有看清題意就瞎說,這樣非常不好。尤其是做測試相關工作,其實就是細心
這個題有兩種思路:1.找到有一門成績不及格的學生,從總的名單中去掉;2.分組做
select name from score where name not in (select name from score where score <60)
4.手寫**(劍指offer中原題吧)
i am a student------>>>student a am i
------->>>不需要引入新的資料結構進行原地翻轉
手撕**真的在面試中非常常見,但是,面試官就在你對面眼巴巴的看著你讓你寫的時候你又不能不寫,那怎麼辦呢.......?硬著頭皮寫吧~可那個時候真的會短路的,額腦袋瓜子不夠用的啊...好氣,在編譯器上自己可能會慢慢調整出答案,但是紙上寫的時候可能會有很多問題包括格式啊之類的,或許之前沒想到的地方進行補充,就會導致草稿紙上寫的亂七八糟的,其實在動筆之前就應該先構思好大體的思路和需要考慮的情況,動筆寫的時候要注意格式,在平時要多加練習這一方面。
5.linux中檢視網路的幾個命令:netstat ping ipconfig 這個是我自己坑了自己,面試的時候真的要管住自己的嘴,該說的說不該說的不說,注意思維邏輯....會讓你詳細說命令下其他的一些東西
6.python的基本資料型別有哪些?list 和 tuple的區別
7.測試時覆蓋率是什麼?怎麼量化?
8.自動化測試和手工測試的區別?
這是自己第一次面測試開發,心裡其實還是很緊張的,不過面試官還是挺不錯的,會引導你....面了乙個半小時最後還是英勇犧牲了.....通過這一次測開的面試,自己對於測試開發需要掌握的一些知識有了大體的了解:
1.測試相關的基礎理論
2.一門指令碼語言 python、shell------>>高階語言
3.應用---基礎框架
目前準備的話,還是優先關注1,2 需要再把python系統的學習一遍,每天堅持刷題(最少2個,語言c,pythong各實現一遍) 測試基礎還需要學習
另外網路,資料庫面試中涉及較多,需要把資料庫簡單的sql進行練習
最後的最後再給自己打打氣,加油!不要在乎別人幹嘛幹嘛,重要的是今天你學會了什麼
京東一面面經
參加了京東的京東雲部門的一面,面試問題如下 1 聊專案,然後延展出了一些負載均衡 雜湊一致性 資料熱備 tcp與udp的問題 2 聊了聊執行緒池,從執行緒池使用原因到juc中線程池的實現細節 3 如何設計乙個像京東 那樣的高併發 聊了挺多 答案參見 大型 技術架構核心原理與案例分析 4 一道演算法題...
vivo一面(面經)
我先開始 自我介紹。1 你是考研還是保研的呢?2 開始吧!來個題 翻轉鍊錶,五分鐘,begin!有沒有什麼別的方法?我就說可以用棧或者stl容器 問遞迴的方法呢?我就說了一下自己的想法,從兩端到中間 遞迴結束的標誌呢?走到中間就結束了。你這是遞迴麼?我說我不知道了,順便問下他說的意思是。你能問我問題...
阿里c 一面面經
1 多型,虛函式與虛函式表 2 智慧型指標的作用及實現 3 sizeof,不能使用sizeof的情況下判斷系統的位數?4 三次握手,四次揮手,中間的等待 5 空class的大小,包含int和虛函式的大小 6 鍊錶是否有環,o 1 時間複雜度刪除指定節點,海量資料處理 topk 7 執行緒安全 單例模...