随着测试行业的内卷越来越严重,测试工程师面试的时候被问到越来越多的开发题目了,比如说一些通过编程解决的逻辑问题或者开发语言的基础知识。本文就分享一些面试常见的编程题目:
1.编程实现:有四个数字:1、2、3、4,能组成多少个互不相同且⽆重复数字的三位数?各是多少?
2.编程实现:计算一个字符串中每一个字符出现的次数。
3.编程实现:对一个字符串,去除所有重复字符后,根据字符的编码按照从小到大的顺序排列后输出。字符串 s = “ajldjlajfdljfddd”,去重并从小到大排序输出”adfjl”。
4.编程实现:冒泡排序。
5.编程实现:对一个列表,将这个列表的首位之间对称位置的元素互相调换位置。(例如,第一个和最后一个,第二个和倒数第二个)。
6.编程实现:判断一个字符串是不是回文字符串。判断一个字符串是不是回文字符串(不管是从头开始的字符,还是从尾开始的字符,都一样)。
例如字符串“12321”就是一个回文字符串。
7.有一个小球从100米高空落下,每次回弹上一次落下高度的一半。请问第10次落地时,下落高度是多少米?一共运动了多少米?
8.编程实现:珠穆朗玛峰的高度是8848.8米,一张纸的厚度是0.001米,假如可以无限次折叠,对折多少次后,会超过珠穆朗玛峰的高度。
9.编程实现:键盘输入一个字符串,分别统计该字符串中大写、小写、数字、其他符号的个数。