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