校招 未知部门 / 测试开发 / 一面/二面
[面试日期] 2023-06-16 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>滴滴测试开发岗一面和二面面经</h2>
<p>一面结束之后10分钟就是二面,强度太大啦,首先都是自我介绍,然后一面问了我实习经历和项目经历,还有一些八股文和算法题。二面问了一些逻辑题和算法题。这里主要介绍一下八股文和算法题,答案是我面试完查的,可能不太准确。</p><h4>一面:</h4><h4>1.Linux文件重命名?</h4><p><span>mv 原文件名 新文件名。</span></p><p><span>rename [OPTIONS] EXPRESSION REPLACEMENT FILE...</span></p><p><span>EXPRESSION:原字符串,即文件名需要替换的字符串;</span></p><p><span>REPLACEMENT :目标字符串,将文件名中含有的原字符替换成目标字符串;</span></p><p><span>FILE…:指定要改变文件名的文件列表。</span></p><h4><span>2.git遇到冲突要怎么解决?</span></h4><p><span>把不同分支的有效代码保留,合并最终代码。</span></p><h4><span>3.==和equals()区别?</span></h4><p><span>==比较的是两个对象的地址,而equals比较的是两个对象的内容。</span></p><h4><span>4.算法题:大数相加:两个字符串的数字相加,返回字符串。例如:String a = “123”,String b = “456”,返回“579”.</span></h4><blockquote><p>publicString solve (String s, String t) {</p><p>//若是其中一个为空,返回另一个</p><p>if(s.length()<=0)</p><p>return t;</p><p>if(t.length()<=0)</p><p>return s;</p><p>//让s为较长的,t为较短的</p><p>if(s.length() < t.length()){</p><p>String temp = s;</p><p>s = t;</p><p>t = temp;</p><p>}</p><p>int carry = 0; //进位标志</p><p>char[] res = newchar[s.length()];</p><p>//从后往前遍历较长的字符串</p><p>for(inti = s.length() - 1; i >= 0; i--){</p><p>//转数字加上进位</p><p>int temp = s.charAt(i) - '0'+ carry;</p><p>//转较短的字符串相应的从后往前的下标</p><p>int j = i - s.length() + t.length();</p><p>//如果较短字符串还有</p><p>if(j >= 0)</p><p>//转数组相加</p><p>temp += t.charAt(j) - '0';</p><p>//取进位</p><p>carry = temp / 10;</p><p>//去十位</p><p>temp = temp % 10;</p><p>//修改结果</p><p>res[i] = (char)(temp + '0');</p><p>}</p><p>String output = String.valueOf(res);</p><p>//最后的进位</p><p>if(carry == 1)</p><p>output = '1'+ output;</p><p>return output;</p><p>}</p></blockquote><p><span>二面:</span></p><h4><span>1.a地和b地相距300米,有一个人走一步是一米,他向前走两步然后退一步,问总共需要多少步?</span></h4><h4><span>2.公司里有两部电梯,如何设计测试用例去测试电梯各功能能否正常运行?</span></h4><h4><span>3.算法题:招聘保镖,第一天可以得到一元报酬;随后的两天可以每天得到两元报酬;随后的3天每天可以得到3元报酬,以此类推。计算从第一天开始到给定天数可以获得多少报酬?</span></h4><p></p><pre>
public static int money(int n){
int totalSalary = 0;
int day = 1;
int salary = 1;
for (int i = 1; i <= n; i++) {
totalSalary += salary;
day--;
if (day == 0) {
salary++;
day = salary;
}
}
return totalSalary;
}
</pre><h4><span>4.说下自己优缺点?</span></h4><h4><span>5.在工作中遇到困难怎么办?</span></h4><a>#我的实习求职记录#</a>
AI 推荐面试题
