一、一面(2020.5.30)
1、自我介紹
2、問常用語言,我選的C++。
3、C++里面重載,覆蓋,隱藏的概念
4、C++程序運行時內存如何分配
5、Linux你常用哪些命令
6、問如何查看進程,如何找出最耗內存的進程
計算機網絡方面
7、問的是在瀏覽器地址欄輸入一個URL,這個訪問過程是怎么樣的?
8、DNS服務解析是怎樣的過程?
9、如何測試兼容性問題?
10、現在有一個網站,給你所有頁面的URL,如何測試他的響應時間?
11、問假設有兩個球,從某一高度掉落下來會破碎,讓你想一種方法,測得剛好可以使球破碎的高度。
x + (x-1) + (x-2) + ... + 1 = 100 轉化為
(x+1)*x/2 = 100
https://blog.csdn.net/qq_38316721/article/details/81351297
12、問有1億件商品,現在要求得銷售量前一百的商品的詳細信息。
13、假設讓你設計一個字符糾錯處理程序,你會怎么設計(發散問題)
https://blog.csdn.net/sweetna/article/details/3389732
二、一面(2020.9.17)
1、全是安全性的問題,大約不到半個小時
2、自我介紹
3、get請求和post請求區別
get——查,意味着get主要用於請求數據,在url中傳送參數有長度限制,只支持url編碼,會被瀏覽器主動cache,回退無害
post——改,主要用於提交數據,post放在request body中,傳送無長度限制且支持多種編碼方式,不會被瀏覽器主動cache,回退會再次提交請求
4、為什么突然間做測試了
5、Linux查找文件並有序顯示出來
6、可靠性測試都有哪些
7、安全性測試怎么測試
1、目錄設置
2、口令驗證
有效和無效的口令 有效時效性
考慮大小寫、錯誤次數、代碼注入
3、授權驗證
重點測試授權、分配、未分配能否使用、權限重疊
權限是否即時更新
4、日志文件
5、Session和Cookie安全
關注Session失效機制及失效時間 Cookie記錄與讀取的權限
6、異常操作
7、sql注入
通過把sql命令插入到web表單提交,或者輸入域名或者頁面請求查詢的字符串,最終達到欺騙服務器執行惡意的sql命令
sql注入的危害:1、能夠查詢到數據庫的敏感內容;2、繞過認證、登錄到系統中;3、添加、修改、刪除數據;4、服務器被遠程控制,安全后門軟件
sql注入 萬能碼 :or 1=1
8、XSS跨站腳本攻擊
往web頁面插入惡意HTML代碼,當用戶瀏覽時,嵌入其中的HTML代碼會被執行,達到惡意用戶的特殊目的
8、Python進程,我說不會,隊列讓我講一下,我也不會
https://blog.csdn.net/qq_33567641/article/details/81947832
9、怎樣避免進程間的相互影響,用什么方法?沒接觸過這塊的東西不了解
隔離、鎖
三、一面+二面+hr面(2020.2.22)
一面視頻面 50min
1.自我介紹
2.實習測試了什么產品
3.測試流程
4.等價類划分結合實例講一講?
5.如何確定數據正確?
6.特殊字符的測試都覆蓋到了哪些?
7.post和get的區別?
8.熟悉java哈?(嗯)然后沒問
9.會linux噢?用的啥虛擬機?(centos)然后沒問
10.撕一個算法:求倆個字符串的最長字串(暴力都沒解出來...)
二面電話面 30min
1.為什么拒了之前的offer?
2.介紹一下你開發過的產品?練習的還是上線的?
3.開發過程中覺得最難的點是什么?
4.現在會JDBC嗎?現在會在代碼里修改數據庫了嗎?
5.遇到問題如何解決?
6.有FQ去查資料?翻過谷歌嗎?
7.有沒有實驗室的項目或者上線的項目?(無)
8.Java啟動線程有什么方法?創建線程?
9.分析:qq在線,瀏覽器所有打不開頁面,分析下問題在哪里?從協議的角度分析一下?
10.為什么和DNS有關系呢?
11.qq和瀏覽器的通信過程有什么不同?多了什么步驟?
12.分析:如何測試愛奇藝和優酷這兩個哪個打開更快?
13.配掩碼的時候,還配了網關,這個網關在局域網之間通信的時候會用到嗎?
14.講下對測試的理解?
15.實習中負責了什么模塊?用例自己寫的嗎?多少條?
16.從哪幾個方面分析測試點?
17.如何根據底層邏輯去分析測試點?
(想引導我根據代碼特點,有專門的關注點,但是我基本沒接觸過代碼如何實現/使用的什么技術?)
18.你負責的模塊提了多少個bug?為什么能有這么多?集中在哪里?
19.過程中有用過腳本嗎?自動化?(無)
20.說一個你覺得邏輯性很強的bug?
21.有沒有找到用例上沒寫的bug?
22.shell?linux有用過嗎?
23.網絡專業會有組網的實驗嗎?
完。
HR面視頻面 30min
1.自我介紹
2.是拿到實習公司的offer了嗎?具體離職的原因?
3.根據之前技術面和面試官的交流,你覺得我司測試崗的內容符合你的需求嗎?
4.給你半年多的實習打個分吧
5.實習前期為什么只有6分?實習后期你覺得自己哪里表現比較好?
6.實習期間最有成就感的事?對這件事打多少分呢?
7.獨立負責並且獲得回款,為什么只給8分?
8.期間有沒有和合作同事有分歧的時候?如何解決?
(應該說自己向上匯報風險,而不是默默趕進度,風險全由組長把控)
9.遇到的困難?
10.對工作地點有要求嗎?爸媽如何看待比較遠的工作地點?
11.對薪資有要求嗎?
12.家里情況?男朋友情況?
13.你認為自己在專業知識上和同期同學比較如何?有沒有想辦法提升自己的短板?
總結:對面試公司對應崗位的業務和工作內容要有一定的了解,不能全靠想象。
四、2020.9.17
1. 了解哪些協議?HTTP了解嗎?底層實現是什么?
2. 說一下TCP的三次招收和四次揮手
3. 用程序寫一道題:
函數輸入參數為一個文件和一個字符串,如果該文件含有此字符串則輸出該文件的所有內容。
4. 說一下通過瀏覽器上網的鏈接的整個過程。(就是當瀏覽器輸入url的整個過程)
5. 會Python嗎?
6. 使用過數據庫嗎?會用數據庫修改內置文件和屬性嗎?
7. Linux系統了解的多嗎? 知道Linux嵌入式系統的內存模型嗎?
(深信服的所有東西90%全是基於Linux系統,所以問的特別多)。
8. 知道如何在Linux系統下如何添加路由嗎? 具體的指令是什么?
五、2020.9.16
一面:
1) 編程語言基礎:各有所長
2) 計算機網絡基礎:TCP/UDP區別;使用TCP的應用層協議;路由原理
3) Linux:基礎操作,孤兒進程和僵屍進程
二面:
1) 項目
2) 設計:實現一個日志系統的基本思路
3) 計算機網絡:比較兩個網站的訪問速度;網站無法訪問的排查方法;ARP協議原理。
六、數據通訊、物聯網方向 一二面(2020.9.16)
七、2020.9.15
八、2020.9.14
九、實習生(2020.6.28)
作者:在?抽個offer?
鏈接:https://www.nowcoder.com/discuss/441818
來源:牛客網
十、2018.4.14(補招)
十一、2020.9.18
十二、2020.3.11
鏈接: https://www.nowcoder.com/discuss/379635?type=2&order=0&pos=5&page=1&channel=-2&source_id=discuss_tag
來源:牛客網
一面:電話 十多分種
1.自我介紹(我把大學干的活都按時間梳理了一遍)
2.接着自我介紹問,具體都干了啥
3.tcp udp區別
4.get post區別
5.如何查看路由表,查看路由跳轉命令
反問
1.自我介紹(又和一面一樣blabla)
2.Java多線程實現方式
3.vector和list的區別
4.URL輸入瀏覽器,后面流程
5.用過Linux嗎,電腦Linux是幾核的,自己有查看過嗎,怎么查
6.端口號占用的進程isof
7.怎么看隱藏文件ls -a
反問
hr面 半個小時 牛客視頻
1.自我介紹
2.自豪的事
3.測試工資比開發產品低介意嗎
4.聽你介紹感覺你適合做產品,為啥不去做產品
5.未來規划,未來3-5年還留深圳嗎
6.身邊的人有什么特質
7.你在身邊人中處於什么定位
8.了解 深信服嗎
9.如果入職發現方向和氛圍和想象不一樣怎么辦
10.還面了啥,有什么其他offer嗎(回答說第二次,又問第一次面字節幾面掛的,一面。。😂)
反問
問了下測試發展,他說之后可以內部轉崗測開或開發
問了下薪資,他問我期望多少,我說不低於秋招的11x15吧,他說比這個高,也沒告訴我到底多少
還說這周內有回復,之后還有個線上什么會來着。。搞忘記了
十三、2019.9.20
鏈接: https://www.nowcoder.com/discuss/353664?type=2&order=0&pos=12&page=1&channel=-2&source_id=discuss_tag
來源:牛客網
一輪面試:40多分鍾,面試官拿着題庫各種問,計網、Linux、項目、C、python,問的比較深、比較概念性:
- 為何不投測開
- Linux怎么啟動的
- Linux常用命令
- Linux查看進程狀態命令
- Linux怎么直到進程內存泄漏
- Linux查看本機路由
- TCP與UDP區別
- 如果不能訪問某個網站,可能的原因?
- 如果本機不能聯網,如何排查原因?
- 廣播風暴是怎么造成的?
- 如何測試一個web頁面
- 棧與堆的區別
- 指針函數和函數指針區別
- C語言執行main函數之前會做什么
- python內存管理機制
- 了解哪些排序,手撕一個,我寫的冒泡還寫錯了==
3)二輪面試,10分鍾,我瞎BB了一會就結束了。本來想解釋一下JS的異步問題的,結果搞砸了(似懂非懂的千萬不要拿出來說呀)。
十四、2020.3.16
作者:の鰇·
鏈接:https://www.nowcoder.com/discuss/381235?type=2&order=0&pos=16&page=1&channel=-2&source_id=discuss_tag
來源:牛客網
十五、2020.3.7
鏈接: https://www.nowcoder.com/discuss/376971?type=2&order=0&pos=32&page=1&channel=1009&source_id=discuss_tag
來源:牛客網
1.自我介紹(學到的知識點、項目經歷)
介紹完之后基本沒怎么問項目
2.你認為測試前景怎么樣
3.有學過軟件測試相關書籍嗎,比如《用例設計方法》
4.給一個需求,你有哪些緯度去測試保證質量
5.對安全測試有了解嗎
6.你要黑一個網站,你覺得黑網站、系統的流程是怎樣的
7.tcp三次握手
8.局域網內2個pc通信過程(過程中涉及哪些協議)
9.linux和Windows系統查看路由表用什么命令
10.shell編程你會嗎、python腳本呢
11.main函數執行之前,會有哪些代碼會被執行
12.malloc一次性申請多大的內存空間
13.linux系統查看進程的命令是什么,打印出來的vsz,rss代表什么意思
14.怎么通過查看進程判斷內存泄漏
15.對深信服了解嗎
16.深信服按業務,測試的對象是,虛擬化,雲安全,網絡,你覺得你可以勝任嗎,或者說你哪方面有優勢
17.你說你計算機網絡方面強是吧,一台pc訪問另外一台pc,中間過了幾個路由器,ip地址的變化,取包回包,ip地址的變化是怎樣的,都當作是互聯網。pc1的包去訪問pc2的地址,這個包到達路由器時,路由器上,包的源ip、目的ip和源mac、目的mac是怎樣變化的。
18.你還有什么問題嗎
19.網絡這塊,首先理解把tcp/ip協議過程;搞個虛擬系統看看ip地址mac地址的變化情況;
測試方面,shell腳本語言要學習一下。
整個面試過程持續28分鍾左右,通過微信電話面試的,面試之前查了不少深信服測試的面經……總感覺問的問題和大家都不太一樣,我被問到的這些,一臉懵逼,哭了。