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ǎ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ǎng)
測試開發(fā)崗
百度地圖
一面問項目和測試就問了20多分鐘
測試百度搜索框
tcp三次握手
最后讓我口述寫一個atoi函數(shù)
作者:Monster_Girl
鏈接:https://www.nowcoder.com/discuss/35523
來源:畔陨瑁客網(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ǎng)
一面
1.自我介紹
2.學通信的為什么選擇來做測試霍殴,優(yōu)勢在哪
3.項目中遇到了什么記憶深刻的事情或者經(jīng)歷,讓自己成長了很多系吩,用通俗的語言把項目具體遇到的問題和解決過程描述一下(項目是通信的来庭,他不懂)。這個問題主要是考察表達能力淑玫。
4.讓講了一下筆試題里的一道算法題設(shè)計思路巾腕,針對筆試的令一道題設(shè)計測試用例
5.有沒有實習?
6.同學朋友怎么評價我絮蒿?自己有什么缺點尊搬?
7.能提前來實習嗎?
8.有什么問題要問的土涝?
然后就是閑聊佛寿,面試官三十六七歲的樣子,應該是部門的leader但壮,人很好冀泻,很幽默,回答問題的過程中他能抓出來重點反問蜡饵,一針見血那種弹渔,但是整體都挺開心的。一面主要是面試官對我的簡歷上的經(jīng)歷比較滿意溯祸,所以沒問什么太專業(yè)的問題肢专。30min。
作者:朵朵_calm
鏈接:https://www.nowcoder.com/discuss/33766
來源:沤垢ǎ客網(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關(guān)鍵字
數(shù)據(jù)庫連接查詢狈醉,寫sql。
linux下惠险,查看一個日志的最后100行
三次握手的過程
單鏈表找環(huán)
25匹馬舔糖,每次比五匹,最少賽幾次能找出最快的5匹
測試登錄界面
作者:進階的胖子
鏈接:https://www.nowcoder.com/discuss/29756
來源:泡航常客網(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ǎng)
這段時間擂找,網(wǎng)易互娛的面試工作應該還沒有結(jié)束∈锕眩現(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 進一步設(shè)計一個以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ǎ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ǎ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ǎng)
廢話不多說,切入正題拾枣。到了美團大廈,在前臺登了記梅肤,就讓我等著忿磅,不一會我的面試官來領(lǐng)我了(真的是來認領(lǐ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ǎng)
渣碩計算機女昆淡,BAT都沒進面試
這周突然收到百度電話問面不面锰瘸,想著這可能是這輩子唯一一次面BAT的機會了瘪撇,趕緊抓住了這個機會去面港庄,寫一下面試經(jīng)歷
【一面】
1.介紹做過的項目和實習經(jīng)歷(他會挑感興趣的細問)
2.順著項目又問了我多線程的實現(xiàn)方法(我說了JAVA里面的實現(xiàn)方法鹏氧,但是面試官想知道的好像不是語言層面的)
3.基本算法 排序算法的思想把还,復雜度
4.JAVA的多態(tài)是怎么體現(xiàn)的
5.設(shè)計模式 單例模式
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了解嗎
作者:偶槔客898852號
鏈接:https://www.nowcoder.com/discuss/19526
來源:牛客網(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ǎng)
我把簡歷給他黔衡,沒等自我介紹,他就說:我很驚訝你有這么多開發(fā)的經(jīng)驗為什么會投測試夜牡,而不是開發(fā)侣签。于是我就說,所投的職位是“測試開發(fā)”硝岗,完成的是測試的任務型檀,其實做的也是開發(fā)的工作胀溺,而且測試也是程序開發(fā)中一個重要部分皆看,大致這個意思,我說的比較多腰吟,還舉了例子...面試官點頭毛雇。然后大講測試工作是怎么樣的。
講完后织阅,讓我介紹了一下實習的時候開發(fā)的軟件震捣,簡單的帶了一下其他兩個項目闹炉。
然后他出了一個題目渣触,讓我畫一個地鐵售票系統(tǒng)的流程圖祥国,找了一張白紙,開始畫....畫的過程中還聊了幾句啊犬,問我對Tomcat了解多少(我做了兩個Web項目都是用Tomcat做的服務器)壁查,崩潰了會怎樣。還問了幾個HTTP狀態(tài)碼语御,成功是什么应闯,不成功是什么挂捻?Tomcat崩潰是什么?基礎(chǔ)知識骨田,這里不再贅述声怔。
畫完圖后拿給他看,他說畫的不錯悠汽,挺認真芥驳,我講解了一半就被轉(zhuǎn)移話題了,問我分為幾個模塊姻采,怎么做
,我說一個路線計算慨亲,一個收錢,還有一個硬件模塊巴刻。然后他點點頭蛉签,說聊點別的碍舍,問我喜不喜歡旅游...業(yè)余時間做什么,一一回答了妈经。他說通過了捧书,讓我去會議室等二面。
作者:疟疲客11111111
鏈接:https://www.nowcoder.com/discuss/7531
來源:爬崞客網(wǎng)
一面
首先自我介紹歪泳。
熟悉什么語言呐伞,除了編程語言伶氢,還了解其他什么語言瘪吏。我說了C++基礎(chǔ)比較好,但是項目因為是web開發(fā)蕾盯,所以使用的java级遭,他就說那就是兩種都比較熟悉。其他語言照著簡歷上寫了的說的说敏。
介紹一個做過的印象最深刻的項目丢郊。覺得在項目中自己的貢獻是什么。
為什么報測試開發(fā)崗位架诞?對該崗位有什么了解婿牍。面試前剛百度的。
對測試有什么了解俏蛮?只有黑和白盒搏屑。。辣恋。為什么不直接報開發(fā)崗伟骨?這真不好答携狭。
都在什么平臺上進行開發(fā)逛腿?用過Linux嗎仅颇?都是用的windows,我比較弱搁廓。线欲。汽摹。
用最擅長的語言寫代碼:給一個字符串,根據(jù)空格把單詞分開趴泌,對單詞排序(字典順序是我自己問出來的)嗜憔,并將每個單詞翻轉(zhuǎn)。因為之前刷題有遇到單詞排序吉捶,單詞比較的函數(shù)寫了一半就偷懶選了直接用vector來sort了呐舔,所以我就問了下能不能用vector珊拼,理所當然地被否決了。流炕。澎现。可能是我寫得太慢每辟,他說時間不夠剑辫,讓我講一下,我就講了兩個函數(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.給你設(shè)定幾種場景诵次,讓你解答:比如給你兩部手機账蓉,讓你站在一百層樓高的地方,假設(shè)在第n層手機摔下就會摔破逾一,問你怎樣用著兩部手機確定這個臨界層铸本。
(場景測試-百度質(zhì)量部)
3.怎樣知道一個鏈表里是否有環(huán)的存在,以及確定環(huán)的位置??如何確定兩個鏈表是否有相同的部分
4.網(wǎng)絡一些知識遵堵,比如http幾次握手的情況归敬,ack等包,結(jié)束是否只能由服務器段先斷開之類的鄙早。網(wǎng)絡幾層汪茧,常見網(wǎng)絡設(shè)備屬于哪層?
在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)存里放不下,怎樣搜索里面是否有需要的關(guān)鍵字,從百度搜索內(nèi)容犁河,描述一下大致的過程
7.?從網(wǎng)上找找百度質(zhì)量部面試面試題目
8.?C語言?內(nèi)存分配機制(堆棧區(qū)別鳖枕,靜態(tài)存儲區(qū))
9.?數(shù)組指針和指針數(shù)組有什么區(qū)別
10、海量搜索問題?找找海量搜索面試題看看
百度搜索關(guān)鍵字放在一個大文件里桨螺,該文件在內(nèi)存里裝不下宾符,用戶可以輸入關(guān)鍵字,在文件里查找關(guān)鍵字彭谁,看關(guān)鍵字是否在該文件里,給一個解決方案允扇。(用Hash方法)
11缠局、搜索的原理?在百度頁面輸入關(guān)鍵字,得到搜索結(jié)果考润,解釋一下這個過程是什么樣的
12.深度搜索算法????????單鏈表?就地?反轉(zhuǎn)
13.Linux常見的命令看看(必考)
14狭园、TCP與UDP的區(qū)別
15、網(wǎng)絡設(shè)備
16糊治、socket
1.對linux內(nèi)核有一定的了解唱矛;
2.熟悉數(shù)據(jù)庫的使用,
3.熟悉基本的網(wǎng)絡配置及路由器井辜、交換機等網(wǎng)絡設(shè)備的配置绎谦;
4.了解TCP/IP協(xié)議
5.測試流程??有幾種方式像什么白盒?黑盒???功能測試??性能測試?單元測試等等
1.自我介紹啦?項目相關(guān)的
2.多準備?多看看常見面試題
3.還有網(wǎng)上關(guān)于質(zhì)量部面試的題目???這些比較有針對性一些
實際遇到的面試題
一面
首先要自我介紹
1、進程與線程的區(qū)別
一面第一個問題粥脚,自我介紹都沒介紹完說了我知道的一些窃肠,他都說沒答到點子上,問到底要怎么答刷允,面試的GG讓我自己上網(wǎng)搜答案冤留。。树灶。
答:什么是進程(Process):普通的解釋就是纤怒,進程是程序的一次執(zhí)行,而什么是線程(Thread)天通,線程可以理解為進程中的執(zhí)行的一段程序片段泊窘。在一個多任務環(huán)境中下面的概念可以幫助我們理解兩者間的差別:
進程間是獨立的,這表現(xiàn)在內(nèi)存空間,上下文環(huán)境州既;線程運行在進程空間內(nèi)谜洽。
一般來講(不使用特殊技術(shù))進程是無法突破進程邊界存取其他進程內(nèi)的存儲空間;而線程由于處于進程空間內(nèi)吴叶,所以同一進程所產(chǎn)生的線程共享同一內(nèi)存空間阐虚。
同一進程中的兩段代碼不能夠同時執(zhí)行,除非引入線程蚌卤。
線程是屬于進程的实束,當進程退出時該進程所產(chǎn)生的線程都會被強制退出并清除。
線程占用的資源要少于進程所占用的資源逊彭。
進程和線程都可以有優(yōu)先級咸灿。
在線程系統(tǒng)中進程也是一個線程∥甓#可以將進程理解為一個程序的第一個線程
多線程同步方法
1臨界區(qū):通過對多線程的串行化來訪問公共資源或一段代碼避矢,速度快,適合控制數(shù)據(jù)訪問囊榜。
2互斥量:為協(xié)調(diào)共同對一個共享資源的單獨訪問而設(shè)計的审胸。
3信號量:為控制一個具有有限數(shù)量用戶資源而設(shè)計。
4事件:用來通知線程有一些事件已發(fā)生卸勺,從而啟動后繼任務的開始砂沛。
2、標準模板庫STL用過的庫函數(shù)(一面)
3曙求、做過的有關(guān)測試的項目碍庵,沒有問很細,測試用例是不是自己寫的悟狱,根據(jù)做的項目静浴,設(shè)計怎么測試自己的項目
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é)以后主要有以下幾個方面:
測試用例的設(shè)計
因為面的是測試開發(fā)吩屹,所以搜到的面經(jīng)有一部分都說到了測試用例設(shè)計的思想
數(shù)據(jù)結(jié)構(gòu)與算法
這一部分應該是技術(shù)崗都要被問到的跪另,主要的就是隊列、鏈表之類的數(shù)據(jù)結(jié)構(gòu)祟峦,算法的話主要是排序罚斗。
網(wǎng)絡方面的相關(guān)知識
網(wǎng)絡方面的話之前大家說到比較多的是三次握手徙鱼、四次握手還有UDP宅楞。
操作系統(tǒng)和常用的工具
這個主要是Linux操作系統(tǒng)下的一些指令,還有常用的調(diào)試工具袱吆,比如gdb.
數(shù)據(jù)庫
數(shù)據(jù)庫算是比較基礎(chǔ)的知識了厌衙,考的也不會特別深,常用指令記住就好绞绒。
以上是我搜索別人關(guān)于騰訊測試開發(fā)崗面經(jīng)總結(jié)出來的婶希,下面來說說我自己的經(jīng)歷吧。
我收到的面試通知是上午九點半蓬衡,然鵝喻杈,路上耽誤了一段時間,到了地方已經(jīng)九點三十六了狰晚,因為是暑期實習招聘筒饰,所以這幾天把大家的面試都集中在了一個酒店,到了以后掃碼簽到壁晒,公眾號會提示你簽到成功瓷们,我還一度擔心會不會因為遲到了就沒有面試機會了。特意問了一下工作人員,他們說沒關(guān)谬晕,會往后順延碘裕,最后九點半的我在十點零五分收到了面試地點,坐了電梯直接上去攒钳,進去以后發(fā)現(xiàn)面試官只有一個中年大哥帮孔,面相很和善~
他問我是不是XXX,我說是的夕玩,然后我給了他我的簡歷就坐下了你弦。請注意,面試正式開始燎孟,沒有自我介紹禽作,沒有自我介紹,沒有自我介紹揩页!重要的事情說三遍旷偿!
一開始他先讓我講了一下自己的項目經(jīng)歷。我也實話實說爆侣,告訴他導師不許外出實習萍程,所以我有的項目經(jīng)驗其實是導師自己的橫向項目,然后簡單介紹了一下兔仰,說完以后面試官問我茫负,在這過程中沒有遇到什么困難么,我才意識到自己回答過程中把遇到的困難都忽略了乎赴,讓面試官覺得這個項目沒有什么難度忍法。鬼知道為了搭好這個平臺我用了多久!i藕稹饿序!趕緊補充了一下這個過程中遇到的困難,以及解決的辦法羹蚣。不過面試官還是覺得我這個東西沒有什么技術(shù)含量……
接下來他拿了一張紙原探,寫了一個C的函數(shù),主要考察靜態(tài)局部變量的特點顽素,這個答完以后又給我出了一道智力題咽弦,我做了大概有個五分鐘吧,最后做出來了胁出。再然后就拿著我的簡歷開始問型型,gdb怎么設(shè)置斷點,怎么查看堆棧里的值划鸽;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)驗為難我悠鞍,相反,在面試時候問到的東西都是很基礎(chǔ)的模燥,只要平時多花一點時間準備咖祭,進入二面應該問題不大。
希望我的這次經(jīng)歷能給大家一點幫助吧~
電話一面(35min)
1蔫骂、冒泡排序么翰,找下紙筆手寫代碼
1.5 講述下不同排序算法的優(yōu)缺點(時間復雜度、穩(wěn)定性辽旋、海量數(shù)據(jù)排序)
2浩嫌、棧的原理和應用:左右括號是否正確匹配的經(jīng)典問題
3檐迟、介紹你研究生期間的項目、用到了哪些算法(機器學習方向)
3.5 Kmeans算法的原理码耐,有什么可以改進的
4追迟、實驗室項目之外有什么經(jīng)歷、
5骚腥、有沒有拿獎敦间、或者參加計算機類競賽
感謝一面的面試官,很有耐心束铭,即使面對的是我這種沒時間準備面試的廓块。