隨著測試行業的內卷越來越嚴重,測試工程師面試的時候被問到越來越多的開發題目了,比如說一些通過編程解決的邏輯問題或者開發語言的基礎知識。本文就分享一些面試常見的編程題目:
1.編程實現:有四個數字:1、2、3、4,能組成多少個互不相同且?重復數字的三位數?各是多少?
2.編程實現:計算一個字符串中每一個字符出現的次數。
3.編程實現:對一個字符串,去除所有重復字符后,根據字符的編碼按照從小到大的順序排列后輸出。字符串 s = “ajldjlajfdljfddd”,去重并從小到大排序輸出”adfjl”。
4.編程實現:冒泡排序。
5.編程實現:對一個列表,將這個列表的首位之間對稱位置的元素互相調換位置。(例如,第一個和最后一個,第二個和倒數第二個)。
6.編程實現:判斷一個字符串是不是回文字符串。判斷一個字符串是不是回文字符串(不管是從頭開始的字符,還是從尾開始的字符,都一樣)。
例如字符串“12321”就是一個回文字符串。
7.有一個小球從100米高空落下,每次回彈上一次落下高度的一半。請問第10次落地時,下落高度是多少米?一共運動了多少米?
8.編程實現:珠穆朗瑪峰的高度是8848.8米,一張紙的厚度是0.001米,假如可以無限次折疊,對折多少次后,會超過珠穆朗瑪峰的高度。
9.編程實現:鍵盤輸入一個字符串,分別統計該字符串中大寫、小寫、數字、其他符號的個數。