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