知識點總結(jié)

.電話一面(35min)

1、冒泡排序,找下紙筆手寫代碼

1.5 講述下不同排序算法的優(yōu)缺點(時間復雜度、穩(wěn)定性、海量數(shù)據(jù)排序)

2、棧的原理和應用:左右括號是否正確匹配的經(jīng)典問題

3、介紹你研究生期間的項目、用到了哪些算法

3.5 K-means算法的原理,有什么可以改進的

4、實驗室項目之外有什么經(jīng)歷、

5、有沒有拿獎、或者參加計算機類競賽

感謝一面的面試官,很有耐心,即使面對的是我這種沒時間準備面試的。

推薦

《大話數(shù)據(jù)結(jié)構(gòu)》 && 《統(tǒng)計學習方法》(李航博士的藍皮書)


http協(xié)議? 網(wǎng)絡體系結(jié)構(gòu)? get? post區(qū)別? 軟件生命周期? 指針引用的區(qū)別


美團內(nèi)推面試

自我介紹

手寫鏈表查詢,刪除

對數(shù)據(jù)結(jié)構(gòu)和算法了解嗎?

冒泡的改進 ? ? ? ? ? ? ? 判斷是否有數(shù)據(jù)交換,沒有就結(jié)束

5層網(wǎng)絡模型,每層的作用

進程和線程,線程間怎么溝通

http了解多少

cookies和session

對操作系統(tǒng)了解嗎

釋放內(nèi)存

python了解嗎?

linux指令:查詢文件夾中文件的個數(shù)



作者:小馬要長記性

鏈接:https://www.nowcoder.com/discuss/35877

來源:??途W(wǎng)

1. 自我介紹??

2. 講sdn架構(gòu)??

3. 架構(gòu)中測的哪一部分??

4. 項目中做了什么??

5. 會http么??

6. 對tcpip的了解??

7. 對linux的了解?

8. 寫偽代碼處理大文件?

9. 自動化測試框架的了解??

10. 平時都做什么??

11. 項目中遇到什么bug怎么辦??

12. 為什么選杭州?

13. 有什么問題 (30-35分鐘)


作者:薆墨

鏈接:https://www.nowcoder.com/discuss/35578

來源:牛客網(wǎng)

一面:?

1. 自我介紹?

2. 手寫代碼:判斷數(shù)組是否自增,用遞歸實現(xiàn)?

3. java類加載器的理解?

4. java反射機制的理解?

5. ava垃圾回收機制?

6. java String 轉(zhuǎn) Date如何實現(xiàn)??

7. java 消息隊列了解嗎??

8. java多線程的實現(xiàn)方式??

9. python單例模式?元類??

10.? python函數(shù)調(diào)用如何實現(xiàn)的??

11. 談談你對python與java這兩種語言的個人了解與認知??

12. 覺得自己最大的優(yōu)勢??

13. 將來的職業(yè)規(guī)劃?下一步學習計劃??

14. 除了做老師項目,課余時間怎么安排的??

15. sql: 查找表中記錄個數(shù)?對記錄降序或升序排序??

16. 你有什么問題問我?


作者:Kepler_ZZ

鏈接:https://www.nowcoder.com/discuss/35544

來源:??途W(wǎng)

測試開發(fā)崗

百度地圖

一面問項目和測試就問了20多分鐘

測試百度搜索框

tcp三次握手

最后讓我口述寫一個atoi函數(shù)


作者:Monster_Girl

鏈接:https://www.nowcoder.com/discuss/35523

來源:??途W(wǎng)

剛面完58測試開發(fā)(轉(zhuǎn)轉(zhuǎn)),面試官老學長人很nice,問得問題不難,但是感覺掛了。

1.數(shù)組和鏈表的區(qū)別

2.講講冒泡,選擇,插入排序的思想

3.懂不懂java

4.shell會不會

5.數(shù)據(jù)庫懂不懂

6.棧和隊列區(qū)別

7.想問我啥

題目很簡單啊,主要是自己太渣了,Java不懂,數(shù)據(jù)庫只是了解,shell還沒達到編程的境界,然后就這樣掛了??

處女面,就當積累經(jīng)驗了吧??


作者:米小米的小米米

鏈接:https://www.nowcoder.com/discuss/35395

來源:牛客網(wǎng)

一面挺順利的,主要問項目,問了下linux下的命令(查看進程,進程占用cpu,進程啟動時間,端口占用情況等等),給了個算法題(字符串中大寫換成小寫,小寫換成大寫,數(shù)字符號空格等略過,然后逆向輸出所有字母),幾分鐘寫完,直接在idea上編譯跑過了給他看(我?guī)Я穗娔X),其實自己面的怎么樣是有感覺的,一面出來直接找地兒喝水等二面了。


作者:會飛的魚_fly

鏈接:https://www.nowcoder.com/discuss/35261

來源:??途W(wǎng)

一面

1.自我介紹

2.學通信的為什么選擇來做測試,優(yōu)勢在哪

3.項目中遇到了什么記憶深刻的事情或者經(jīng)歷,讓自己成長了很多,用通俗的語言把項目具體遇到的問題和解決過程描述一下(項目是通信的,他不懂)。這個問題主要是考察表達能力。

4.讓講了一下筆試題里的一道算法題設計思路,針對筆試的令一道題設計測試用例

5.有沒有實習?

6.同學朋友怎么評價我?自己有什么缺點?

7.能提前來實習嗎?

8.有什么問題要問的?

然后就是閑聊,面試官三十六七歲的樣子,應該是部門的leader,人很好,很幽默,回答問題的過程中他能抓出來重點反問,一針見血那種,但是整體都挺開心的。一面主要是面試官對我的簡歷上的經(jīng)歷比較滿意,所以沒問什么太專業(yè)的問題。30min。


作者:朵朵_calm

鏈接:https://www.nowcoder.com/discuss/33766

來源:??途W(wǎng)

本人普通211通信專業(yè)女碩

在滴滴,測試開發(fā)實習中·····

求職意向:測試開發(fā)

2017.8.21晚接到菜鳥物流的面試電話,總共用時34分鐘。

自我介紹

研究生期間研究方向

實習時都做什么

簡單介紹JVM、jdk、jre

java支不支持多繼承

java實現(xiàn)多線程的幾種方式

wait和sleep的區(qū)別

給定三個線程t1,t2,t3,如何保證他們依次執(zhí)行

volatile關鍵字

數(shù)據(jù)庫連接查詢,寫sql。

linux下,查看一個日志的最后100行

三次握手的過程

單鏈表找環(huán)

25匹馬,每次比五匹,最少賽幾次能找出最快的5匹

測試登錄界面


作者:進階的胖子

鏈接:https://www.nowcoder.com/discuss/29756

來源:??途W(wǎng)

昨天晚上接到了深圳測試開發(fā)的電話 直接上問題吧

1 講一下數(shù)學建模比賽的內(nèi)容

2 STL vector的擴容問題

3 容器那些能隨機訪問

4 TCP三次握手

5 linux怎么用的 常用命令(樓主在實習 經(jīng)常用到這個環(huán)境)

6 講講實習的工作(樓主在云從科技實習 目前就是在做測試開發(fā) 就講了一些工作中的內(nèi)容)

7 講講華為比賽(樓主參加了今年華為軟件大賽)

7 講講項目

總結(jié) 面試官最后說我更適合搞開發(fā) 問我能否接受開發(fā) 他把我推到開發(fā)去 在面試 我最后答應了面試官的建議


測試開發(fā),面試被問到過得問題

作者:NOTHINGphoebe

鏈接:https://www.nowcoder.com/discuss/28783

來源:牛客網(wǎng)

hashtable和hashmap哪個是線程安全的

==和equals的區(qū)別

java常見的異常

java基本類型和引用類型的區(qū)別

java的集合框架list ?set map各種區(qū)別

maven的生命周期

spring的IOC和AOP

spring mvc工程搭建

mybatis工程搭建

appium的原理,加載過程

selenium的原理

jmeter的原理,jmeter是如何做測試的,監(jiān)聽器都用到那些

dubbo的原理

http get post的區(qū)別

http ?200 404 ?500的狀態(tài)碼什么意思

awk

junit是用什么語言實現(xiàn)的

如何查找安卓的元素

元素定位不到的時候怎么處理

圖片對比是如何做的

如何做的接口測試

瀏覽器內(nèi)核以及線上選取測試的瀏覽器標準

app測試包含的內(nèi)容

mysql性能調(diào)優(yōu)

對質(zhì)量是如何理解的

記憶最深刻的項目

項目中發(fā)現(xiàn)的最深刻的bug

帶上線的最嚴重的bug

在項目中充當?shù)慕巧?/p>

對線上bug是如何處理的

項目的系統(tǒng)結(jié)構(gòu)

分布式結(jié)構(gòu)如何對線上做兼容

對bug有沒有做分類

UI自動化測試的難點在哪里

項目流程是怎樣的

對項目流程改進建議以及取得的效果

如何實時更新線上配置:代碼中配置與代碼分離

做的工具發(fā)現(xiàn)的bug都有什么

ios 7,8 之間有什么區(qū)別,如何確定兼容性的覆蓋范圍

支付時的資金流轉(zhuǎn)

測試一個購物車(正常,異常的case)/ ?生單頁的case

測試一個登錄頁

測試一瓶礦泉水

統(tǒng)計一篇文章中出現(xiàn)最多次數(shù)的單詞

對一個字符串的字母做排列組合

最短過河時間

100元要買公雞母雞和小雞的組合

訂單,貨物和商品數(shù)量求最大訂單量,訂單,貨物和商品數(shù)量彼此一對多

shell查磁盤滿了以及如何處理

對map做迭代的方法

在上一個工作中最大的收獲和最大的挫折

對自己未來是怎樣規(guī)劃的

你的優(yōu)缺點

作為leader你是如何帶你的團隊的


作者:評估未通過

鏈接:https://www.nowcoder.com/discuss/27112

來源:??途W(wǎng)

這段時間,網(wǎng)易互娛的面試工作應該還沒有結(jié)束?,F(xiàn)在把我參加的兩輪面試題目給需要的同學分享一下,希望能幫到大家。

一面:

1、自我介紹

2、項目(項目內(nèi)容、處理問題的過程、協(xié)調(diào)能力)

3.1

隨機數(shù)生成器,可以p概率生成0,1-p概率生成1,構(gòu)造一個新的生成器,以0.5概率生成0,0.5概率生成1(累加多個原始生成器來構(gòu)造)

3.2 進一步設計一個以1/n概率生成 1-N的隨機數(shù)生成器

4、不用加減法,求兩個數(shù)的和(位運算)

5、左旋排序數(shù)組查找問題(二分,log(n))

6、100個幣,每次最多拿5個,最少拿一個,拿到最后一個算贏。你先拿,怎樣贏得比賽(先拿4個,然后看對方拿幾個,和對方每次湊總會為6個)

7、飯卡的功能,盡量多列舉(自由發(fā)揮)

8、衣柜有很多衣服,如何整理(類似數(shù)組中數(shù)據(jù)的整理,可用哈希把同類衣服放一起,也可排序,將夏裝往外放,冬裝往里放)

9、游戲測試的理解

10、節(jié)奏大師,控件測試(功能,邊界,壓力,兼容,服務器端并發(fā)、擁塞控制等)

11、舉例說明自己的學習能力

12、為什么選擇網(wǎng)易游戲測試

13、能給網(wǎng)易游戲帶來什么

14、希望在網(wǎng)易收獲什么

提問:

1、網(wǎng)易測試開發(fā),有哪些方向

2、有幾輪面試


作者:Windyyy

鏈接:https://www.nowcoder.com/discuss/26197

來源:牛客網(wǎng)

一面:(23號早晨上海10點)

面試的是個小哥哥,感覺挺年輕的,也挺和善。

1.自我介紹

2.現(xiàn)在要你測試一個系統(tǒng),你會怎么做?

我當時只注意了測試的點了,但是后來他告訴我主要想考我測試的一個完整的流程。

3.給出了一個開放的題目,有一個不規(guī)則的魚塘,怎么樣統(tǒng)計池塘里的魚的數(shù)量?

4.一個文件中,里面有英文和中文,怎么樣把英文和中文分開來?

5.tcp與udp的區(qū)別

6.線程和進程的區(qū)別

7.看你實驗室的項目用了數(shù)據(jù)庫,里面的表都是怎么連的?

8.都用過什么算法?講一個比較熟悉的,怎么評價這個算法?

9.怎么理解測試開發(fā)的?

10.實驗室主要研究什么方向,你覺得哪些方面可以應用到工作中?

11.用過什么測試工具?

12.HTTP協(xié)議,有什么命令,請求的內(nèi)容都包括什么?

13.怎么看京東的?

14.有什么問題問我的?然后就回去等結(jié)果了

當時面完覺得整體不是很難,然后就去逛街了,因為樓主復習的時間不長,加之實驗室平時也挺忙,覺得復習的不是很深,當時覺得能過一面就行了,然后就開開心心的去逛街了。

當天晚上收到了二面的通知,當時想反正一面過了,自己的小目標就達到了,那就試試二面吧,過不過都無所謂(沒錯,我對自己的要求就是這么低==)


作者:wanfang

鏈接:https://www.nowcoder.com/discuss/25394

來源:??途W(wǎng)

美團

一面:

1.自我介紹

2.抽象類和接口區(qū)別?

3.多線程的實現(xiàn)方式?Volatile和ThreadLocal的理解及其作用?

4.HashMap和HashTable,以及ConCurrentHashMap,區(qū)別原理?

5.寫一個SQL語句,左連接和右連接?

6.手寫快排

7.Http1.0和Http1.1的區(qū)別,Http和Https,SSL協(xié)議

8.Linux操作

9.介紹項目

10.找出一個數(shù)組中和為m的所有可能組合?

11.找到100億個URL中重復的URL?

12.為什么來做測試開發(fā),對于測試開發(fā)的理解?

13.場景題:假如測試說程序有bug,而開發(fā)偏偏說沒有,該怎么處理?(一臉懵逼,當時我就反問,你們是不是經(jīng)常遇到這種操蛋的問題)


作者:不做大神不改名

鏈接:https://www.nowcoder.com/discuss/24987

來源:牛客網(wǎng)

自我介紹

在班級里的成績

項目:

景點分布圖里用了哪些數(shù)據(jù)結(jié)構(gòu)和算法

Media Vault是一個什么項目,如何實現(xiàn)上傳和下載,用了哪些接口和API

多人即時通訊系統(tǒng)怎么實現(xiàn)向多個客戶端發(fā)送消息

對測試這個崗位有什么了解

Java課上學習了什么,多少分,之后又自己看過一些什么

Java里有些什么數(shù)據(jù)結(jié)構(gòu)(封裝提供接口)

Java實現(xiàn)棧寫哪些方法,怎么實現(xiàn)后進先出

對Hashmap有什么了解

問的問題:

主要是對什么測試:主要針對web端的測試,PC瀏覽器的測試。

需要學習什么:熟悉測試的流程,對系統(tǒng)會寫測試用例,熟悉各類測試框架和接口。


作者:diongdiong

鏈接:https://www.nowcoder.com/discuss/25190

來源:??途W(wǎng)

之前各種在??蜕蠁柮娼?jīng)看面經(jīng),上傳自己的面經(jīng),雖然可能并沒有什么參考價值。

一面:

自我介紹

問項目

根據(jù)簡歷上問,會C++,問面向?qū)ο筇攸c

手寫strcpy

寫完后對自己寫的程序如何測試

問數(shù)據(jù)結(jié)構(gòu)都學了什么(鏈表、數(shù)、散列、排序)

于是問幾種排序算法,介紹一下

堆排的小頂堆怎么建立的,簡單畫一下

如果有一些數(shù)據(jù),想要找出最小的三個用什么排序,復雜度

寫了一個SQL語句,找出時間最近的三行數(shù)據(jù)

如果宿舍的臺燈壞了,怎么測試

(之前問的其他同學都是怎么測試一個登陸界面,然而我并不是,可能是面試官不同,可能是面試地點不同,我在北辰面的)


作者:小燒杯

鏈接:https://www.nowcoder.com/discuss/23286

來源:??途W(wǎng)

廢話不多說,切入正題。到了美團大廈,在前臺登了記,就讓我等著,不一會我的面試官來領我了(真的是來認領我)。跟著面試官進了一個小的會議室,開始面試啦~

首先問我了幾個基本問題:1、說一下輸入一個網(wǎng)址之后,返回一個頁面有哪些操作(DNS域名解析之類的)? ?2、ACID特性都有什么?

3、hashMap和HashTable的區(qū)別(感覺美團總問這個問題,學姐面試Java開發(fā)也遇到了)?

4、對Linux系統(tǒng)熟悉嗎?說一下用過的Linux命令?(原諒我腦容量不夠,就記得這些問題,其他的應該都挺簡單的,不然我也不會不記得了)。

接下來是我項目的幾個問題,這個因人而定就不詳細說了。

手寫程序題目:1、鏈表的增刪改查。 2、統(tǒng)計一個文件中每個單詞的出現(xiàn)次數(shù)。(感覺還是很簡單的)


作者:等等等風來

鏈接:https://www.nowcoder.com/discuss/19675

來源:??途W(wǎng)

渣碩計算機女,BAT都沒進面試

這周突然收到百度電話問面不面,想著這可能是這輩子唯一一次面BAT的機會了,趕緊抓住了這個機會去面,寫一下面試經(jīng)歷

【一面】

1.介紹做過的項目和實習經(jīng)歷(他會挑感興趣的細問)

2.順著項目又問了我多線程的實現(xiàn)方法(我說了JAVA里面的實現(xiàn)方法,但是面試官想知道的好像不是語言層面的)

3.基本算法 排序算法的思想,復雜度

4.JAVA的多態(tài)是怎么體現(xiàn)的

5.設計模式 單例模式

6.數(shù)據(jù)結(jié)構(gòu) 隊列和棧的區(qū)別

7.數(shù)據(jù)庫語句 寫了個查詢

8.數(shù)據(jù)庫語句 合并表,left join,right join,inner join的區(qū)別

9.編程 讀文件,從文件中找到第一個重復的字符(考察文件讀寫,編程功底以及對異常的考慮)

10.如何對百度首頁進行測試(我從界面,功能,性能,安全,兼容這幾個方面展開的)

11.性能測試如何做,談談你的看法

12.有沒有接觸過什么測試工具(說個幾個名字,我確實沒用過)

13.網(wǎng)絡方面 get/post的區(qū)別

14.鏈表 刪除節(jié)點

15.有沒有學過python,對shell了解嗎


作者:???98852號

鏈接:https://www.nowcoder.com/discuss/19526

來源:??途W(wǎng)

頭條一面(16:00):

1. 登錄界面,用戶名,密碼,驗證碼先驗證哪一個

2. coding:求最大連續(xù)子數(shù)組和(Maximum subarray)

3.

coding:給定兩個字符串數(shù)組s1和s2,(無重復元素)求s2是由s1刪除了哪些元素得到?(例如s1={"a","b","c","d","e"},

s2={"a","e","c"},

結(jié)果應該為{"b","d"})

4. 寫測試用例:查單詞app,第一個界面有輸入框和“查詢”按鈕,第二個界面有返回按鈕和顯示查詢內(nèi)容的webview


作者:愿時光溫柔待你

鏈接:https://www.nowcoder.com/discuss/11649

來源:??途W(wǎng)

我把簡歷給他,沒等自我介紹,他就說:我很驚訝你有這么多開發(fā)的經(jīng)驗為什么會投測試,而不是開發(fā)。于是我就說,所投的職位是“測試開發(fā)”,完成的是測試的任務,其實做的也是開發(fā)的工作,而且測試也是程序開發(fā)中一個重要部分,大致這個意思,我說的比較多,還舉了例子...面試官點頭。然后大講測試工作是怎么樣的。

講完后,讓我介紹了一下實習的時候開發(fā)的軟件,簡單的帶了一下其他兩個項目。

然后他出了一個題目,讓我畫一個地鐵售票系統(tǒng)的流程圖,找了一張白紙,開始畫....畫的過程中還聊了幾句,問我對Tomcat了解多少(我做了兩個Web項目都是用Tomcat做的服務器),崩潰了會怎樣。還問了幾個HTTP狀態(tài)碼,成功是什么,不成功是什么?Tomcat崩潰是什么?基礎知識,這里不再贅述。

畫完圖后拿給他看,他說畫的不錯,挺認真,我講解了一半就被轉(zhuǎn)移話題了,問我分為幾個模塊,怎么做

,我說一個路線計算,一個收錢,還有一個硬件模塊。然后他點點頭,說聊點別的,問我喜不喜歡旅游...業(yè)余時間做什么,一一回答了。他說通過了,讓我去會議室等二面。


作者:???1111111

鏈接:https://www.nowcoder.com/discuss/7531

來源:牛客網(wǎng)

一面

首先自我介紹。

熟悉什么語言,除了編程語言,還了解其他什么語言。我說了C++基礎比較好,但是項目因為是web開發(fā),所以使用的java,他就說那就是兩種都比較熟悉。其他語言照著簡歷上寫了的說的。

介紹一個做過的印象最深刻的項目。覺得在項目中自己的貢獻是什么。

為什么報測試開發(fā)崗位?對該崗位有什么了解。面試前剛百度的。

對測試有什么了解?只有黑和白盒。。。為什么不直接報開發(fā)崗?這真不好答。

都在什么平臺上進行開發(fā)?用過Linux嗎?都是用的windows,我比較弱。。。

用最擅長的語言寫代碼:給一個字符串,根據(jù)空格把單詞分開,對單詞排序(字典順序是我自己問出來的),并將每個單詞翻轉(zhuǎn)。因為之前刷題有遇到單詞排序,單詞比較的函數(shù)寫了一半就偷懶選了直接用vector來sort了,所以我就問了下能不能用vector,理所當然地被否決了。。??赡苁俏覍懙锰f時間不夠,讓我講一下,我就講了兩個函數(shù),一個reverse,一個單詞之間如何比較大小的,然后用冒泡之類的排序就好了。

寫SQL語句:按照條件在一張表中查找。根據(jù)篩選條件從兩張表中交叉查找。這邊我開始不小心漏了一個篩選條件,后來他提醒就加上了。

這一面感覺面試官一直在電腦上敲意見,中間還停了幾次,兩人保持沉默,他在打字,尷尬。。。主要就是為什么報測開,覺得這個問題好難。面完后他跟我說可以了,出去等hr再叫我,當時沒反應過來,后來覺得他是暗示我還有下一輪,因為hr只有在叫下一輪去面試的時候才會叫人,我還是自己去hr那問了面試結(jié)果。


面試

百度校招效率很高,下午參加完筆試,晚上11點就打電話讓第二天9點參加面試,三輪面試基本是在兩三天完成的,連貫性好哇。

一面:

自我介紹。(第一次參加面試,自我介紹沒有準備,只是介紹了姓名學校專業(yè)年級,建議大家提前準備)

下面我們來寫個程序吧。

N個臺階,一次可以走一步或者兩步,求走這n個臺階有多少種方法。

原來見過類似的題,就是斐波納契數(shù)列,用遞歸實現(xiàn)。面試官看代碼的時候,我給他解說了自己的代碼,以為為什么要這么實現(xiàn),這么實現(xiàn)的優(yōu)缺點。寫函數(shù)要判斷參數(shù)的合法性,用遞歸實現(xiàn)代碼簡潔,但是時間、空間效率不高。

再寫一個程序,判斷單鏈表中是否有環(huán)。這個問題比較常見。

介紹項目。

問了實習。

對測試的認識。

第一次面試很緊張,沒想到面試通過了,當天就通知二面。心中竊喜加忐忑啊。


學姐、學長總結(jié)的面試題? 感謝學姐(針對質(zhì)量部測試開發(fā))

1.幾種常見算法看下,能夠大概描述出來算法的過程,復雜度(排序、查找等)

2.給你設定幾種場景,讓你解答:比如給你兩部手機,讓你站在一百層樓高的地方,假設在第n層手機摔下就會摔破,問你怎樣用著兩部手機確定這個臨界層。

(場景測試-百度質(zhì)量部)

3.怎樣知道一個鏈表里是否有環(huán)的存在,以及確定環(huán)的位置??如何確定兩個鏈表是否有相同的部分

4.網(wǎng)絡一些知識,比如http幾次握手的情況,ack等包,結(jié)束是否只能由服務器段先斷開之類的。網(wǎng)絡幾層,常見網(wǎng)絡設備屬于哪層?

在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務,采用三次握手建立一個連接。

第一次握手:建立連接時,客戶端發(fā)送syn包(syn=j)到服務器,并進入SYN_SEND狀態(tài),等待服務器確認;

第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發(fā)送一個SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態(tài);

第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發(fā)送確認包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務器進入ESTABLISHED狀態(tài),完成三次握手。

5.測試幾種方法.

6.給定一個很大文件,內(nèi)存里放不下,怎樣搜索里面是否有需要的關鍵字,從百度搜索內(nèi)容,描述一下大致的過程

7.?從網(wǎng)上找找百度質(zhì)量部面試面試題目

8.?C語言?內(nèi)存分配機制(堆棧區(qū)別,靜態(tài)存儲區(qū))

9.?數(shù)組指針和指針數(shù)組有什么區(qū)別

10、海量搜索問題?找找海量搜索面試題看看

百度搜索關鍵字放在一個大文件里,該文件在內(nèi)存里裝不下,用戶可以輸入關鍵字,在文件里查找關鍵字,看關鍵字是否在該文件里,給一個解決方案。(用Hash方法)

11、搜索的原理?在百度頁面輸入關鍵字,得到搜索結(jié)果,解釋一下這個過程是什么樣的

12.深度搜索算法????????單鏈表?就地?反轉(zhuǎn)

13.Linux常見的命令看看(必考)

14、TCP與UDP的區(qū)別

15、網(wǎng)絡設備

16、socket

1.對linux內(nèi)核有一定的了解;

2.熟悉數(shù)據(jù)庫的使用,

3.熟悉基本的網(wǎng)絡配置及路由器、交換機等網(wǎng)絡設備的配置;

4.了解TCP/IP協(xié)議

5.測試流程??有幾種方式像什么白盒?黑盒???功能測試??性能測試?單元測試等等

1.自我介紹啦?項目相關的

2.多準備?多看看常見面試題

3.還有網(wǎng)上關于質(zhì)量部面試的題目???這些比較有針對性一些

實際遇到的面試題

一面

首先要自我介紹

1、進程與線程的區(qū)別

一面第一個問題,自我介紹都沒介紹完說了我知道的一些,他都說沒答到點子上,問到底要怎么答,面試的GG讓我自己上網(wǎng)搜答案。。。

答:什么是進程(Process):普通的解釋就是,進程是程序的一次執(zhí)行,而什么是線程(Thread),線程可以理解為進程中的執(zhí)行的一段程序片段。在一個多任務環(huán)境中下面的概念可以幫助我們理解兩者間的差別:

進程間是獨立的,這表現(xiàn)在內(nèi)存空間,上下文環(huán)境;線程運行在進程空間內(nèi)。

一般來講(不使用特殊技術)進程是無法突破進程邊界存取其他進程內(nèi)的存儲空間;而線程由于處于進程空間內(nèi),所以同一進程所產(chǎn)生的線程共享同一內(nèi)存空間。

同一進程中的兩段代碼不能夠同時執(zhí)行,除非引入線程。

線程是屬于進程的,當進程退出時該進程所產(chǎn)生的線程都會被強制退出并清除。

線程占用的資源要少于進程所占用的資源。

進程和線程都可以有優(yōu)先級。

在線程系統(tǒng)中進程也是一個線程。可以將進程理解為一個程序的第一個線程

多線程同步方法

1臨界區(qū):通過對多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數(shù)據(jù)訪問。

2互斥量:為協(xié)調(diào)共同對一個共享資源的單獨訪問而設計的。

3信號量:為控制一個具有有限數(shù)量用戶資源而設計。

4事件:用來通知線程有一些事件已發(fā)生,從而啟動后繼任務的開始。

2、標準模板庫STL用過的庫函數(shù)(一面)

3、做過的有關測試的項目,沒有問很細,測試用例是不是自己寫的,根據(jù)做的項目,設計怎么測試自己的項目

4、靜態(tài)函數(shù)庫、動態(tài)函數(shù)庫?區(qū)別?自己做的項目是屬于動態(tài)的還是靜態(tài)的

5、Linux編程怎么樣(百度貌似基本上程序都跑在linux上,這個肯定要問到)

我直接答的linux常用命令還可以,在linux環(huán)境下做過實驗,內(nèi)核不了解

算法題

大部分是告訴他思路,面試官哥哥會把問題簡化,再一點點啟發(fā),一點點給問題加條件,要把自己思想解釋懂給他聽,練練口才啊~還有準備好紙筆,一些代碼,不好憑空想象~

1、在棧中,找出最小值,給出push?pop求最小值min函數(shù)(不破壞棧的原始的順序、用最小的時間)

2、矩陣中?橫排?每行的數(shù)據(jù)是從小到大的,豎排?每一列也是從小到大?給出一個數(shù)用最快的時間查找一個數(shù)是否在矩陣中(空間復雜度)

3、括號匹配{【?(?看左右括號是否匹配?數(shù)學規(guī)則:{【(

1)不考慮數(shù)學規(guī)則

2)考慮數(shù)學規(guī)則

最后要把第三個?跟面試GG討論完解決的思路后,把這個代碼寫一下,發(fā)給他,限時近一個小時,可以用偽代碼,一開始說的,寫代碼的時候不用掛電話,后來就是說了機房不能說話,就讓我把電話掛了~


開始準備的第一步就是在網(wǎng)上找了大家的面經(jīng),總結(jié)以后主要有以下幾個方面:

測試用例的設計

因為面的是測試開發(fā),所以搜到的面經(jīng)有一部分都說到了測試用例設計的思想

數(shù)據(jù)結(jié)構(gòu)與算法

這一部分應該是技術崗都要被問到的,主要的就是隊列、鏈表之類的數(shù)據(jù)結(jié)構(gòu),算法的話主要是排序。

網(wǎng)絡方面的相關知識

網(wǎng)絡方面的話之前大家說到比較多的是三次握手、四次握手還有UDP。

操作系統(tǒng)和常用的工具

這個主要是Linux操作系統(tǒng)下的一些指令,還有常用的調(diào)試工具,比如gdb.

數(shù)據(jù)庫

數(shù)據(jù)庫算是比較基礎的知識了,考的也不會特別深,常用指令記住就好。

以上是我搜索別人關于騰訊測試開發(fā)崗面經(jīng)總結(jié)出來的,下面來說說我自己的經(jīng)歷吧。

我收到的面試通知是上午九點半,然鵝,路上耽誤了一段時間,到了地方已經(jīng)九點三十六了,因為是暑期實習招聘,所以這幾天把大家的面試都集中在了一個酒店,到了以后掃碼簽到,公眾號會提示你簽到成功,我還一度擔心會不會因為遲到了就沒有面試機會了。特意問了一下工作人員,他們說沒關,會往后順延,最后九點半的我在十點零五分收到了面試地點,坐了電梯直接上去,進去以后發(fā)現(xiàn)面試官只有一個中年大哥,面相很和善~

他問我是不是XXX,我說是的,然后我給了他我的簡歷就坐下了。請注意,面試正式開始,沒有自我介紹,沒有自我介紹,沒有自我介紹!重要的事情說三遍!

一開始他先讓我講了一下自己的項目經(jīng)歷。我也實話實說,告訴他導師不許外出實習,所以我有的項目經(jīng)驗其實是導師自己的橫向項目,然后簡單介紹了一下,說完以后面試官問我,在這過程中沒有遇到什么困難么,我才意識到自己回答過程中把遇到的困難都忽略了,讓面試官覺得這個項目沒有什么難度。鬼知道為了搭好這個平臺我用了多久?。?!趕緊補充了一下這個過程中遇到的困難,以及解決的辦法。不過面試官還是覺得我這個東西沒有什么技術含量……

接下來他拿了一張紙,寫了一個C的函數(shù),主要考察靜態(tài)局部變量的特點,這個答完以后又給我出了一道智力題,我做了大概有個五分鐘吧,最后做出來了。再然后就拿著我的簡歷開始問,gdb怎么設置斷點,怎么查看堆棧里的值;C++的多態(tài)是什么,能不能現(xiàn)場寫一個簡單的多態(tài)的用法;什么是進程、什么是線程;為什么說Python是偽多線程的……其中有一些我知道,但是不會寫,還有一些不知道的我就如實回答不知道……

我說自己平時代碼都是用python寫的,所以他就開始問我Python,主要問了為什么Python在一開頭要聲明utf-8的編碼方式;怎么查看變量類型;字典類型的底層結(jié)構(gòu)是什么,能不能簡單介紹一下這種結(jié)構(gòu),這種結(jié)構(gòu)與一般的結(jié)構(gòu)相比有什么優(yōu)勢;最后讓我寫一個快速排序的代碼。

面試部分面試官考我的東西基本就這些,最后他問我有沒有問題問他,我問了四個問題,第一個是騰訊的測試開發(fā)主要是針對那些方面的;第二個是騰訊測試開發(fā)用的語言主要是什么;第三個是以后想做測試開發(fā)的話,平時要學習哪些方面的知識。最后我還問了他我今天的表現(xiàn)怎么樣,有沒有機會進二面……

真的是第一次經(jīng)歷這樣的面試啊,連自我介紹都沒有,整整進去了四十分鐘……事實證明,考試前的認真準備還是非常有必要的差不多超過一半以上的題目我答出來了,可是,還是在晚上的時候收到了失敗的結(jié)果。不過經(jīng)過這一次的面試以及面試前的準備過程,我還是覺得收貨挺大的。鵝廠這么大的廠人家也沒有因為我沒有實習經(jīng)驗為難我,相反,在面試時候問到的東西都是很基礎的,只要平時多花一點時間準備,進入二面應該問題不大。

希望我的這次經(jīng)歷能給大家一點幫助吧~


電話一面(35min)

1、冒泡排序,找下紙筆手寫代碼

1.5 講述下不同排序算法的優(yōu)缺點(時間復雜度、穩(wěn)定性、海量數(shù)據(jù)排序)

2、棧的原理和應用:左右括號是否正確匹配的經(jīng)典問題

3、介紹你研究生期間的項目、用到了哪些算法(機器學習方向)

3.5 Kmeans算法的原理,有什么可以改進的

4、實驗室項目之外有什么經(jīng)歷、

5、有沒有拿獎、或者參加計算機類競賽

感謝一面的面試官,很有耐心,即使面對的是我這種沒時間準備面試的。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,007評論 25 709
  • 索引的實現(xiàn)方式 1、B+樹我們經(jīng)常聽到B+樹就是這個概念,用這個樹的目的和紅黑樹差不多,也是為了盡量保持樹的平衡,...
    大黃大黃大黃閱讀 2,448評論 1 14
  • 姓名:陳芬 公司:寧波慈星股份有限公司 寧波盛和塾《六項精進》224期學員,利他二組學員 【日精進打卡第16天】 ...
    龍芬浩閱讀 148評論 0 0
  • 看了今天鄭老師發(fā)出來的博文,內(nèi)心澎湃,幸福感也由心底升起,頤和的老師有福氣,頤和的孩子有福氣,在那么好的環(huán)境下,那...
    胡寶琴閱讀 328評論 0 0

友情鏈接更多精彩內(nèi)容