14:00面試,14:07就出來了,問的問題過于變態了。。。

我從一家小公司轉投到另一家公司,期待著新的工作環境和機會。然而,新公司的加班文化讓我有些始料未及。雖然薪資相對較高,但長時間的工作和缺乏休息使我身心俱疲。

就在我逐漸適應這種高強度的工作節奏時,公司突然宣布了一則令人震驚的消息:所有人不得加班,并且加班費將被取消,薪資還要降低40%。這一變化無疑是對我們生活的一大打擊,許多人開始尋找新的工作機會。

正是在這樣的背景下,我得知了一個朋友在內推的一家互聯網公司有一個空缺職位。我滿懷希望地去參加了面試,希望能為自己找到一個更好的平臺。然而,面試過程中的一道問題卻讓我陷入了困境。

面試官問我:“如果模塊請求從http改為了https,測試方案應該如何制定和修改?”這個問題讓我有些措手不及,因為我在之前的工作中并沒有涉及到這方面的知識。我努力回憶自己之前學習的內容,試圖給出一個合理的答案。

感覺好簡單的題,硬是沒有答出來,早知道好好看看一大佬軟件測試面試寶典了。

通過大數據總結發現,其實軟件測試崗的面試都是差不多的。常問的有下面這幾塊知識點:

第一部分,測試理論(測試基礎+需求分析+測試模型+測試計劃+測試策略+測試案例等等)
第二部分,Linux( Linux基礎+Linux練習題)
第三部分,MySQL(基礎知識+查詢練習+萬年學生表經典面試題匯總+數據庫企業真題)
第四部分,Web測試
第五部分,API測試
第六部分,App測試
第七部分,管理工具
第八部分,Python基礎(Python基礎+編程題+集合+函數+Python特性等等)
第九部分,Selenium相關
第十部分,性能測試
第十一部分,LordRunner相關
第十二部分,計算機網絡
第十三部分,組成原理
第十四部分,數據結構與算法
第十五部分,邏輯題
第十六部分,人力資源

軟件測試基礎
軟件測試的步驟是什么?

如何錄制測試腳本?

應該考慮進行如何測試的測試方法

怎樣估計測試工作量?

測試設計的問題

當測試過程發生錯誤時,有哪幾種解決辦法?

測試執行的問題

測試評估的目標

如何提高測試?

C/S模式的優點和缺點

B/S模式的優點和缺點

08e84139cdac4468962c096c520ab59f.png

Linux
grep和find的區別? grep 都有哪些用法?
查看IP地址?
創建和刪除一個多級目錄?
在當前用戶家目錄中查找haha.txt文件?
如何查詢出tomcat的進程并殺掉這個進程,寫出linux命令?
動態查看日志文件?
查看系統硬盤空間的命令?
查看當前機器listen 的所有端口?

69c8066d5c0c4a79a3734cfa2ce45495.png

?Python
統計python源代碼文件中代碼行數,去除注釋,空行,進行輸出?
python調用cmd并返回結果?
冒泡排序
1,2,3,4 這4個數字,能組成多少個互不相同的且無重復的三位數,都是多少?
請用 python 打印出 10000 以內的對稱數(對稱數特點:數字左右對稱,如:1,2,11,121,1221 等)
給定一個整數 N,和一個 0-9 的數 K,要求返回 0-N 中數字 K 出現的次數
判斷 101-200 之間有多少個素數,并輸出所有的素數
一個輸入三角形的函數,輸入后輸出是否能組成三角形,三角形類型,請用等價類- 劃分法設計測試用例

fa7e523ebb774f6fa51b81db566696c3.png

MySQL
你用的Mysql是哪個引擎,各引擎之間有什么區別?
如何對查詢命令進行優化?
數據庫的優化?
Sql注入是如何產“生的,如何防止?
NoSQL和關系數據庫的區別?
MySQL與MongoDB本質之間最基本的差別是什么
Mysql數據庫中怎么實現分頁?
Mysql數據庫的操作?
優化數據庫?提高數據庫的性能?
什么是數據的完整性?

8e9b1bafa28247ed89a348cd03d326e9.png

Web

Web測試和app測試區別?

WEB測試環境搭建和測試方法

WEB測試教程

WEB測試要點及基本方法

Web測試頁面總結

651a9e31a232419a8f9897e9969f1647.png

接口測試
什么是接口
如果模塊請求http改為了https,測試方案應該如何制定,修改?
常用HTTP?協議調試代理I具有什么?詳細說明抓取HTTPS協議的設置過程?
描述TCP/IP協議的層次結構,以及每一-層中重要協議
jmeter,一個接口的響應結果如下:
接口產生的垃圾數據如何清理
依賴第三方的接口如何處理
測試的數據你放在哪?
什么是數據驅動,如何參數化?

性能測試
你認為性能測試的目的是什么?做好性能測試的工作的關鍵是什么?
服務端性能分析都從哪些角度來進行?
如何理解壓力測試,負裁測試以及性能測試?
如何判斷是否有內存泄漏及關注的指標?
描述軟件產“生內存泄露的原因以及檢查方式。(可以結合- 種開發語言進行描述)
簡述什么是值傳遞,什么是地址傳遞,兩者區別是什么?
什么是系統瓶頸?

18fcb235da3847de9eca6937b5f7e43c.png

selenium
如何開展自動化測試框架的構建?
如何設計自動化測試用例:
webdriver如何開啟和退出一個瀏覽器?
什么是自動化測試框架?
Selenium是什么,流行的版本有哪些?
你如何從命令行啟動Selenium RC?
在我的機器端口4444不是免費的。我怎樣才能使用另一個端口?
什么是Selenium Server,它與Selenium Hub有什么不同?
你如何從Selenium連接到數據庫?
你如何驗證多個頁面上存在的一個對象?
XPath中使用單斜杠和雙斜杠有什么區別?
如何編寫SeleniumIDE/ RC的用戶擴展?
如何在頁面加載成功后驗證元素的存在?
你對Selenium Grid有什么了解?它提供了什么功能?
如何從你的Java Class啟動Selenium服務器?
Selenium中有哪些驗證點?
什么是XPath?什么時候應該在Selenium中使用XPath?

093ca50c5e4f4c7bb3d33d37e6acffc1.png

?計算機與網絡
一臺計算機的IP是192.168.10.71子網掩碼255.255.255.64與192.168.10.201 …
請簡述DNS、活動目錄、域的概念。
10M兆寬帶是什么意思?理論下載速度是多少?
什么是IP地址?
OSI七層網絡模型的劃分?
TCP和UDP有什么不同?
HTTP屬于哪一層的協議?
HTTP和HTTPS的區別?
cookies和session的區別?
HTTP的get請求和post請求的區別?
HTTP1.0和HTTP1.1有什么區別
TCP的連接建立過程,以及斷開過程?
客戶端使用DHCP獲取IP的過程?
寫出某個網段的網絡地址和廣播地址?

2cdd379352b34719822971169a4358e4.png

71647c95064141c8a4e99743e1d53407.png

人力資源
你的測試職業發展是什么?你自認為做測試的優勢在哪里?
你找工作時,最重要的考慮因素為何?
為什么我們應該錄取你?
請談談你個人的最大特色。
一個測試工程師應具備那些素質和技能?
還有問一下你是怎樣保證軟件質量的,也就是說你覺得怎樣才能最大限度地保證軟件質量?
為什么選擇測試這行?
如果我雇用你,你能給部門帶來什么貢獻?

最后
整份文檔一共有將近 200 頁,全部為大家展示出來肯定是不太現實的,為了不影響大家的閱讀體驗就只展示了部分內容,還望大家海涵,希望能幫助到您面試前的復習且找到一個好的工作,也節省大家在網上搜索資料的時間來學習!

23b3a4f3c62d49809469372955600372.jpeg

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

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

相關文章

Android提供了多種方式來打開特定文件夾中的視頻

使用 MediaStore獲取指定文件夾的視頻,更優化方法: import android.content.ContentResolver; import android.content.ContentValues; import android.content.Context; import android.net.Uri; import android.os.Build; import android.os.Environme…

鴻蒙操作系統特點

鴻蒙(HarmonyOS)是華為公司開發的一種面向全場景的分布式操作系統。下面是對鴻蒙操作系統的詳細介紹: 1. 多設備支持:鴻蒙是一種面向多種設備的操作系統,支持手機、平板電腦、智能手表、智能屏、車載設備和物聯網設備…

kafka學習筆記三

目錄 第二篇 外部系統集成 第三篇 生產調優手冊 第1章 kafka硬件配置選擇 第2章 生產者調優 2.1 生產者核心參數配置 2.2 生產者如何提高吞吐量 2.3 數據可靠性 2.4 數據去重 2.5 數據有序 2.6 數據亂序 第3章 Kafka Broker調優 3.1 Broker核心參數配置 3.2 其他 …

禪道:提bug、管理case 7.0

一、禪道的介紹 (1)定義禪道是一個項目管理工具,也是一個bug管理工具,還是一個用例管理工具。 (2)作用:為了解決眾多企業在管理中出現混亂,無序的現象,開發出來 &…

ppt中調整某條表格框線的格式

1、先設置好邊框線的屬性: 2、選擇要調整的邊框線所在的單元格(第二列的右邊框加粗,體現分欄的效果) 3、設計--邊框--中選擇要調整的邊框線位置(假設要調整右框線)

精讀服務器默認rsyslog的配置文件

rsyslog的配置文件 rsyslog.conf #### MODULES ####$ModLoad imuxsock # provides support for local system logging (e.g. via logger command) $ModLoad imjournal # provides access to the systemd journal #$ModLoad imklog # reads kernel messages (the same are read…

JavaScript解決生日倒計時的問題

創建一個文本框&#xff0c;在一個文本框中&#xff0c;讓用戶輸入他的出生月份&#xff0c;第二個文本框中輸入月份中的日期&#xff0c;編寫一個JavaScript程序&#xff0c;在第三個文本框中打印距離用戶生日還有多少天。 <div id"box"><label for"&…

libvirt命名空間xmlns:qemu的使用

示例xml <domain type{domain_type} xmlns:qemuhttp://libvirt.org/schemas/domain/qemu/1.0><qemu:commandline><qemu:commandline><qemu:arg value-newarg/><qemu:env nameQEMU_ENV valueVAL/></qemu:commandline></domain>"…

13、輸入捕獲實驗

目錄 一、通用定時器輸入捕獲概述 二、常用寄存器和庫函數配置 三、輸入捕獲實驗講解 一、通用定時器輸入捕獲概述 STM32輸入捕獲工作過程&#xff08;通道1為例&#xff09; 一句話總結工作過程&#xff1a; 通過檢測TIMx_CHx上的邊沿信號&#xff0c;在邊沿信號發生跳變…

28.HarmonyOS App(JAVA)多頁簽的實現(Tab)

HarmonyOS App(JAVA)多頁簽的實現&#xff08;Tab&#xff09; 頁面可左右滑動&#xff0c;點擊界面1,2,3切換到對應界面 PageSlider的創建和使用 在layout目錄下的xml文件中創建PageSlider。 <PageSlider ohos:id"$id:page_slider" ohos:height"300vp&…

2D割草/吸血鬼游戲 性能優化——GPU Spine動畫

視頻中萬人同屏方案(gpu動畫、渲染、索敵、避障等功能)&#xff0c;可某寶搜店鋪&#xff1a;【游戲開發資源商店】獲取整套方案源碼。 在過去的幾年里&#xff0c;割草、類吸血鬼玩法的游戲頻出爆款&#xff0c;其豐富的技能、滿屏特效、刷怪清屏的解壓暢快是此類游戲的核心&…

【MySQL】復合查詢(重點)-- 詳解

一、基本查詢練習回顧 1、查詢工資高于 500 或崗位為 MANAGER 的雇員&#xff0c;同時還要滿足他們的姓名首字母為大寫的 J 2、按照部門號升序而雇員的工資降序排序 3、使用年薪進行降序排序 4、顯示工資最高的員工的名字和工作崗位 5、顯示工資高于平均工資的員工信息 6、顯…

韋東山嵌入式Liunx入門驅動開發四

文章目錄 一、異常與中斷的概念及處理流程1-1 中斷的引入1-2 棧(1) CPU實現a ab的過程(2) 進程與線程 1-3 Linux系統對中斷處理的演進1-4 Linux 中斷系統中的重要數據結構(1) irq_desc 結構體(2) irqaction 結構體(3) irq_data 結構體(4) irq_domain 結構體(5) irq_domain 結構…

Redis入門與應用

Redis入門與應用 Redis的技術全景 Redis一個開源的基于鍵值對&#xff08;Key-Value&#xff09;NoSQL數據庫。使用ANSI C語言編寫、支持網絡、基于內存但支持持久化。性能優秀&#xff0c;并提供多種語言的API。 兩大維度 兩大維度&#xff1a;應用維度、底層原理維度 我們…

Java面試題:解釋Java內存模型中的棧內存和本地方法棧的區別,解釋Java中的垃圾回收機制中的增量收集算法,解釋Java內存模型中的直接內存的作用

Java內存模型與JVM面試題解析 在Java面試中&#xff0c;對Java內存模型&#xff08;JMM&#xff09;的理解是衡量候選人是否具備扎實Java功底的重要指標。JMM涵蓋了JVM的內存結構&#xff0c;包括堆、棧、方法區等關鍵組件&#xff0c;以及垃圾回收機制等核心概念。下面&#…

記一次dockerfile無法構建問題追溯

我有一個dockerfile如下&#xff1a; ENTRYPOINT ["/sbin/tini"&#xff0c;"-g", "--"] CMD /home/scrapy/start.sh 我原本的用意是先啟動tini&#xff0c;再執行下面的cmd命令啟動start.sh。 為啥要用tini&#xff1f; 因為我的這個docker…

git介紹4.2

git(版本控制工具) 一、git 介紹 1、git是目前世界上最先進的分布式版本控制系統&#xff0c;可以有效&#xff0c;高速的處理從小到大的項目版本管理。 2、git是linux torvalds 為了幫助管理linux內核開發二開發的一個開放源碼的版本控制軟件。 3、git作用&#xff1a;更好…

谷歌內部文件泄露:開源AI將領先谷歌與OpenAI

摘要&#xff1a; 一個谷歌研究員的內部文件透露&#xff0c;當前的人工智能&#xff08;AI&#xff09;競賽中&#xff0c;谷歌和OpenAI可能無法取勝。開源AI項目因其快速創新和低成本實現而已在悄悄領先&#xff0c;它們表現出在自定義性、隱私保護、以及性能方面的明顯優勢。…

PageHelper開源框架解讀

在使用springboot開發系統時&#xff0c;列表查詢經常會用PageHelper來進行分頁。使用起來很方便&#xff0c;但從未想過它的實現原理&#xff0c;所以對其進行解讀。 Service public class ScUserServiceImpl extends ServiceImpl<ScUserMapper, ScUser> implements IS…

WIN10 無密碼自動登錄

1、家里重裝了一下WIN10系統&#xff0c;第一次登陸居然用了微軟網站賬號&#xff0c;結果密碼忘記了&#xff0c;后面只能用PIN碼登陸系統。 2、需要登錄微軟的網站修改密碼&#xff1a; Microsoft account | Sign In or Create Your Account Today – Microsoft 3、在運行…