測試開發面試心得

百度測試開發實習生面試心得:

???電話面試:

???面試官:首先做一下自我介紹吧

???我:我是***,來自什么大學,現在大三,在學校期間擔任過部長,副主席等職務,

? ? ? ? ??組織舉辦了很多比賽,例如校園籃球比賽,校園迎新晚會、校園創業大賽等,

? ? ? ? ??我平時愛運動健身,偶爾和同學一起游泳,一起打籃球等,平時也喜歡搞一些研究

? ? ? ? ??例如數學建模,程序設計大賽,我從大二開始接觸并喜歡JAVA語言,到現在也有

? ? ? ? ?1年多了,平時也愛看一些博客,開源代碼作為研究,我的介紹完畢,謝謝。

?面試官:?看你簡歷上你在校園里做過項目啊?

? ? ? ? ? ? ? ? ? ?能具體說說是怎么做的嗎?

?我:?因為我大二的時候老師留了一個課題,讓自己設計一個項目

? ? ? ? ? ?其實也不叫項目,就是幾個人在一起瞎搞,當時做的叫社區網絡規劃

? ? ? ? ? ?簡單來說就是自己設計個網段,然后把網路鏈接在一起,使內網和外網ping通

?面試官:??那你這個項目用到的協議都有什么啊?

?我:??我回答有tcp協議,動態路由協議RIP,NAT轉換。。。

? ? ?沉默了一會兒。。。。

面試官:??你能說說tcp三次握手嗎?

我:???所謂三次握手就是發送請求--建立連接--關閉連接

? ? ? ? ??她也沒反對,后來我想著上網查一下,結果我真說錯了

? ? ? ? ??正確回答:第一次握手:客戶發送請求給服務器,并進入等待狀態

? ? ? ? ? ? ? ? ? ? ? ? ? ?第二次握手:服務器收到客戶請求,確認并回復請求

? ? ? ? ? ? ? ? ? ? ? ? ? ?第三次握手:客戶端收到并向服務器發送確認,建立連接

? ? ? ? ? ? ? ? ? ? ? ? ? ?完成三次握手,客戶端與服務器開始傳送數據。

?面試官:???你知道tcp和udp的區別嗎?

?我:????兩個協議均屬于傳輸層協議,一個連接一個無連接,

? ? ? ? ? Tcp能保證數據的正確性而udp可能會丟包

? ? ? ? ? Tcp的傳輸信道是可靠的,udp不可靠。

? ? ? ? ? 我當時就想起來這么多,也不知道說的對不對。。。

?????面試官:???協議是開發的實現,要多了解!

????????????????看你實習過?在哪啊?具體都干什么了?

?????我:????我會好好了解的,在哈爾濱實習過,大概實習三個月

? ? ? ? ? ? ? ??當初剛出校門什么都不太懂,到了公司,公司正好在進行一個項目

? ? ? ? ? ? ? ??我負責用戶注冊模塊、個人信息完善模塊的開發

?????面試官:????那你的注冊是怎么寫的?

?????我:?????我從前端界面到后端連接都是我自己寫的,前端用html寫的 ?

? ? ? ? ? ? ? ? ?后端是eclipse寫的,前端主要寫的注冊界面,沒有什么,

? ? ? ? ? ? ? ? ?后端我用的技術是hibernate和spring以及strus2還有mysql數據庫

?????面試官:????那你的個人信息完善是怎么完善的?

?????我:?????我當時有點傻,或許是太隨意了,我說就像淘寶那樣,填寫地址,上傳頭像什么的,她當時聽完好像有點不高興,不過也沒說什么,

?????面試官:????如果在瀏覽器搜索url,中間過程是怎么做的? ?

?????我:??????我說我想想,腦袋里的第一個想法就是轉換成ip地址,還不知道該怎么說

? ? ? ? ? ? ? ? ??后來我說應該是把url解析成IP地址然后搜索的服務器。

?????面試官:?????那具體是通過什么轉換的呢?

?????我:??????我說應該是通過一個協議然后轉換的,具體想不起來了,

? ? ? ? ? ? ? ? ??協議學了好久了,知識有點不牢固。

?????面試官:??那好吧,換個問題吧,你知道你應聘的是什么職位嗎?

?????我:? ? ? ?我知道啊,測試開發實習生

?????面試官:??那你搞技術的為什么又選擇測試了呢?

?????我:? ? ? ? ?我隨意的回答,因為測試開發不分家,都一樣的。

? ? ? ? ? ? ? ? ? ??聽聲音她好像挺同意的。。。

?????面試官:??那你知道這個職位是干什么的嗎?

?????我:??????測試開發工程師,按我的理解應該是測試和開發兼備的工程師,

? ? ? ? ? ? ? ? ??即懂測試又懂開發,我認為應該是這樣。

?????面試官:??好,你還有什么問題嗎?

?????我:??????因為當時想能有什么問題。我還是問了一句面試結果啥時候出啊

?????面試官:??不一定,有消息會通知你的,

?????然后寒暄了幾句,祝我生活愉快,身體健康,再聯系。。。

?????總結一下: 整個面試40分鐘,現在來寫好多問題記不住了,對不起啊,

? ? ? ? ?我自己個感覺這次的面試不太好,中間好多問題都沒說清楚,

? ? ? ? ?大公司問基礎問的太詳細,太苛刻,所以建議面試這種類似百度的大公司

? ? ? ? ? ? ? ? ? ? ? ? 要把基礎知識牢固再接電話或者再去公司,尤其那種說不上名的本科出身

? ? ? ? ?的計算機專業的學生,985/211還好點,想我一樣也是一本的大學跟211

? ? ? ? ? ? ? ? ? ? ? ? 大學就差一點,學校差點不怕,但是一定要把數據結構與算法、協議啥的

? ? ? ? ? ? ? ? ? ? ? ? 多看看大公司就看你的基礎,你剛來公司不可能參與項目開發,所以平時

? ? ? ? ? ? ? ? ? ? ? ? 也要多學學習,把自己懂得記牢固了,省得讓別人問的尷尬。

? ? ? ? ? ? ? ? ? ? ? ? 希望對你們的面試有所幫助吧。

? ? ? ? ?最后一句祝廣大程序員面試順利,開心幸福,早日成為自己心目中的大牛。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?牛逼人都是自己努力的,加油。

已上岸,軟件測試面試大廠offer輕松拿捏,今天分享我的面試心得!!!

1. 項目經驗

2. 測試的過程

3. 京東登錄頁面怎么測?

4. 如果一個普通用戶,他的百度首頁打不開,問題怎么定位?寫出定位流程。

5、問簡歷上的第一個項目的詳細情況,包括測試用例怎么寫?怎么判斷測試通過?項目的原理?

6、如果是做功能測試,能接受嗎?

7、說一下你們工作中的測試流程

8、用她的手機給我看了下百度貼吧的發帖功能的界面,給我張紙,讓我寫出測試點(只需要考慮內容,表情,添加圖片,@功能),寫完講一遍邏輯。

?9? 針對發朋友圈這個功能設計你的測試用例,請給出用例分類與典型用例場景

10. Java 中的容器有哪些?它們的區別和特性?

11. Git 的常見操作,如 git stash

12 Java 的接口與抽象類的區別

13 TCP 和 UDP 的區別?如何保證 TCP 的可靠性?

14? 打開一個網頁都發生了哪些事?

15? 對工作上的壓力怎么看待?

16 繼續問項目經驗和技術難點

17了解現在的工作環境,背景等

18. 戶口,家庭情況,伴侶工作等

19? 問上一份工作的公司是做什么的?離職原因?自己的職業發展規劃?

20 遇到的某個難點是什么?如何解決的?

21. 自己解決的最亮點的技術難點是什么?

22 你用jmeter做什么測試?

23? 如果有一個登錄接口需要服務端返回參數,再帶著這個參數去請求才能完成登錄,用jmeter 怎么做?

24? 請問你們公司是如何做接口測試的?

25? 接口測試質量評估標準是什么?

26? 對接口測試這塊熟不熟?是怎么測的?用的什么工具?為什么用 HTTPClient 類庫,覺得它有什么缺點?用 Fiddler 主要做什么?

27? 請問你們公司是如何做性能測試的?請講訴性能測試的相關指標?

28? 壓力測試和負載測試的區別

29? 服務器中一般要監控哪些數據,如何監控的,怎么從監控數據中發現問題?

30? 性能測試用過嗎?什么情況下用的?主要測哪些方面?

31 性能測試關注哪些指標?

32 對于多環境(聯調環境、測試環境、預發布環境)如何讓接口用例支持多套環境,說出你的做法

33? 如果接口返回數十個字段,如何批量校驗這些字段的正確性,請說出你的方法?

34?假設系統A調用系統B,我把B的接口都mock了,進行性能測試,這樣有什么好處和壞處?

35 有一天早上打車高峰,滴滴服務端掛了大概30分鐘,工程師搶修之后,馬上上線,之后又掛了,請問有哪些原因會造成這個情況?

36 請問Monkey測試的優缺點?

37 如果使用monkey發現了一個畢現閃退,請問怎么使用monkey重現它?

38? UI 測試的過程

39??自動化測試用例怎么來?

40? 你項目中有多少case,通過率怎么樣?

41? ?報告哪里來,主要統計什么?

42??做自動化測試的目的?

43? 如何看待自動化和手動測試?怎樣的一個比例才是健康的?

44 你們公司的自動化投入產出比怎樣?效益怎樣?

45 自動化測試用例的覆蓋率多少?

46 完整運行一次自動化用例需要多久時間?

47? 什么是分層自動化?

48 你的測試數據是怎么準備的?

49? 測試腳本的維護成本是怎么樣的?

50 問第一個項目的測試框架的搭建、怎么用數據驅動測試?

51? Web View 怎么測試?

52? 請問你的定位策略是什么?

53? 請問如何實現用例失敗或者異常時候需要截圖?

54? 請問如何分布式執行webdriver用例?

55? 如何在腳本中執行 JavaScript 代碼?

56? Appium 的定位策略有哪些?

57? 請簡述Appium的原理

58 iOS 和 Android 的 UI 自動化的原理是什么?

59? 當定位策略都失敗的時候,你該怎么做?

60? UI 測試做的是 iOS 還是 Android?講講 iOS 的 UI 怎么測?

61 獲取 Appium 中的 content-desc 不為空的控件列表,代碼不限。

62? 并行運行 Appium 需要修改哪些參數

63??你如何用Selenium測試

64? Selenium的工作原理?

65?常見的定位方式?

66??上傳圖片的幾種方式?

67??如何處理動態元素?

68??你是怎么開發測試框架的?

69? PO模型是怎么做的?

70??失敗截圖的原理是什么?

71 你常用的命令是什么?

72 用什么查看log?

73 如何查找一個文件大小超過5M的文件

74 如何查看進程?

75? Linux 中查找某個文件并刪除它

76? Linux 查詢 CPU、內存的指令?

77 使用 Shell 獲取 Nginx log 中接口包含 topic 且狀態碼為 200 的接口平均響應時間(越嚴謹越好)

78? 每隔 2s 獲取某個進程的 CPU 和 mem 數據并保存到 csv 數據文件

?79? 快排的實現? (代碼實現)

80? ?算數組中查找出現次數過半的數(代碼實現)

81? ? 查找鏈表的倒數第三個數(代碼實現)

82? ? 什么是面向對象編程?

83? 講下Java多線程的使用

84? 有三個線程T1,T2,T3,怎么確保它們按順序執行?

85? Thread 類中的start() 和 run() 方法有什么區別?

86? ?請寫一個線程安全的單例模型

87? 請寫出冒泡排序

88? ?1~9999數列中數字3出現的次數。用遞推方法解出。

89? 從一個數組中找出前4個最大的數,用最優解。

90? ?寫一段程序,刪除字符串a中包含的字符串b,舉例 輸入a = "asdw",b = "sd" 返回 字符串 “aw”,并且測試這個程序。

91? 寫一個方法,把字符串轉為數字,比如 str="1234",變成 int 1234。并且測試這個程序

92? A、有兩個有序鏈表,將他們組成一個有序鏈表。

93? 給一個字符串,字符串里有 (){}[]“”這六個符號,設計一個算法,判斷這些符號是否成對匹配,即要檢驗這些括號是否都是成對出現的。

94? 有兩個字符串類型的數字,實現一個方法將它們進行相加,并返回相加后的數值。(要考慮數據的長度問題)

95? Java 多線程的創建

96? 算法:二叉樹的深度計算

96? 算法:一億個無序數找出 Top 100(這個也沒寫好,空間復雜度高了,應該用堆排序)

97? 說下左連接和右連接

98 介紹下什么是索引

99 使用sql生產10萬條數據

100 給你一張表,根據要求寫sql,這個題目比較多,自己百度吧。

101? 數據庫熟嗎?用過哪些數據庫?索引會嗎?事務了解嗎?寫一個 SQL 查詢語句:給一個字段,對其進行從大到小排序,取前十行。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/42322.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/42322.shtml
英文地址,請注明出處:http://en.pswp.cn/news/42322.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Keepalived + Nginx 實現高可用

一、簡介 浮動IP、漂移IP地址又叫做VIP,也就是虛擬IP。 Keepalived 是一種高性能的服務器高可用或熱備解決方案。 Keepalived 可以用來防止服務器單點故障的發生,通過配合 Nginx 可以實現 web 前端服務的高可用。 Keepalived 以 VRRP 協議為實現基礎&a…

使用 spaCy 增強 NLP 管道

介紹 spaCy 是一個用于自然語言處理 (NLP) 的 Python 庫。SpaCy 的 NLP 管道是免費且開源的。開發人員使用它來創建信息提取和自然語言理解系統,例如 Cython。使用該工具進行生產,擁有簡潔且用戶友好的 API。 如果您處理大量文本,您會想了解更多相關信息。例如,它是關于什…

HOT99-下一個排列

leetcode原題鏈接:下一個排列 題目描述 整數數組的一個 排列 就是將其所有成員以序列或線性順序排列。 例如,arr [1,2,3] ,以下這些都可以視作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。整數數組的 下一個排列 是指其…

【C++】模板template

🔥🔥 歡迎來到小林的博客!! ??????🛰?博客主頁:??林 子 ??????🛰?博客專欄:?? C ??????🛰?社區 :?? 進步學堂 ??????🛰?歡…

Django之定時任務--apscheduler

Django--定時任務apscheduler的使用 apscheduler定時任務的使用1、安裝包2、配置settings.py3、在manage.py的文件同級目錄下創建文件scheduler.py4、在項目的urls.py中調用這個定時計劃5、然后啟動項目 python manage.py runserver,在admin中查看就能看到你的定時任務及執行的…

機器學習算法之-邏輯回歸(1)

什么是回歸 回歸樹,隨機森林的回歸,無一例外他們都是區別于分類算法們,用來處理和預測連續型標簽的算法。然而邏輯回歸,是一種名為“回歸”的線性分類器,其本質是由線性回歸變化而來的,一種廣泛使用于分類問…

Vue 引入 Element-UI 組件庫

Element-UI 官網地址:https://element.eleme.cn/#/zh-CN 完整引入:會將全部組件打包到項目中,導致項目過大,首次加載時間過長。 下載 Element-UI 一、打開項目,安裝 Element-UI 組件庫。 使用命令: npm …

ArcGIS Maps SDK for JavaScript系列之二:認識Map和MapView

目錄 Map創建一個 Map 對象的示例代碼:Map的常用屬性Map的常用方法 MapViewMapView的常用屬性MapView的常用方法 在 ArcGIS Maps SDK for JavaScript 中,Map 和 MapView 是兩個重要的概念,用于創建和展示地圖應用程序。 Map Map 表示一個地圖…

【Rust】Rust學習 第十三章Rust 中的函數式語言功能:迭代器與閉包

Rust 的設計靈感來源于很多現存的語言和技術。其中一個顯著的影響就是 函數式編程(functional programming)。函數式編程風格通常包含將函數作為參數值或其他函數的返回值、將函數賦值給變量以供之后執行等等。 更具體的,我們將要涉及&#…

bert,transformer架構圖及面試題

Transformer詳解 - mathor atten之后經過一個全連接層殘差層歸一化 class BertSelfOutput(nn.Module):def __init__(self, config):super().__init__()self.dense nn.Linear(config.hidden_size, config.hidden_size)self.LayerNorm nn.LayerNorm(config.hidden_size, epscon…

redis 發布和訂閱

目錄 一、簡介 二、常用命令 三、示例 一、簡介 Redis 發布訂閱 (pub/sub) 是一種消息通信模式:發送者 (pub) 發送消息,訂閱者 (sub) 接收消息。Redis 客戶端可以訂閱任意數量的頻道。下圖展示了頻道 channel1 ,以及訂閱這個頻道的三個客戶…

前端對文件轉換處理的一些常用方法

文章目錄 0,前言1,將圖片的url網絡鏈接(http://) 轉為base64格式2,將base64的圖片數據轉換為file文件3,將以base64的圖片數據轉換為Blob4,將file文件轉化為base645,將file文件轉換為Blob6,獲取文…

CentOS系統環境搭建(八)——CentOS7開機自動執行腳本(以MySQL為例)

CentOS7開機自動執行腳本 文章目錄 CentOS7開機自動執行腳本第一步:新建一個腳本run.sh第二步:腳本添加可執行權限第三步:執行如下命令將/etc/rc.d/rc.local文標記為可執行文件第四步:打開/etc/rc.d/rc.local文件,在最…

利用Opencv實現人像遷移

前言: Hello大家好,我是Dream。 今天來學習一下如何使用Opencv實現人像遷移,歡迎大家一起參與探討交流~ 本文目錄: 一、實驗要求二、實驗環境三、實驗原理及操作1.照片準備2.圖像增強3.實現美顏功能4.背景虛化5.圖像二值化處理6.人…

item_password-獲得淘口令真實url

一、接口參數說明: item_password-獲得淘口令真實url ,點擊更多API調試,請移步注冊API賬號點擊獲取測試key和secret 公共參數 請求地址: https://api-gw.onebound.cn/taobao/item_password 名稱類型必須描述keyString是調用key&#xff08…

tomcat源碼修改與編譯

1、獲取源碼 從github下載其源碼:https://github.com/apache/tomcat 2、選擇版本 切換到對應版本(直接用相對應的Git tag即可): git checkout 9.0.793、修改源代碼,并且生成補丁 這里我們以修改去掉新版本的ws的檢…

129.【Spring 注解 IOC】

Spring 注解 (一)、組件注冊1. Configuration 與 Bean 容器注冊組件(1).無注解注入方式(2).注解注入方式 2. ComponentScan 自動掃描組件和自動掃描規則(1).無注解掃描方式(2).注解掃描注入方式(3).指定掃描或不掃描的包 (過濾) 3. 自定義TypeFilter指定過濾規則 Filter(1).自定…

openCV項目開發實戰--詳細介紹如何改善夜間圖像的照明(附python和C++源碼)

文末附完整的代碼實現下載鏈接 介紹 對于非攝影師來說,在光線不佳的條件下拍出好照片似乎很神奇。完成低光攝影需要技巧、經驗和正確的設備的結合。在弱光下拍攝的圖像缺乏色彩和獨特的邊緣。它們還遭受能見度差和深度未知的困擾。這些缺點使得此類圖像不適合個人使用或圖像處…

QT多屏顯示程序

多屏顯示的原理其實很好理解,就拿橫向擴展來說: 計算機把桌面的 寬度擴展成了 w1(屏幕1的寬度) w2(屏幕2的寬度) 。 當一個窗口的起始橫坐標 > w1,則 他就被顯示在第二個屏幕上了。 drm設備可以多用戶同時打開&am…

Spring MVC 簡介

目錄 1. 什么是MVC2. 什么是SpringMVC 1. 什么是MVC MVC是一種常用的軟件架構模式。可以看作是一種設計模式,也可以看作是一種軟件框架。經典MVC模式中,M是指模型,V是視圖,C則是控制器,使用MVC的目的是將M和V的實現代…