百度搜索测试开发实习生一面
面试的内容比较少,无八股文
开门见山是一道算法题,两数之和,自己很快就写出来了,但是不够优雅,面试官让我再思考思考有没有其他的思路。
摘自leetcode
public int[] twoSum(int[] nums, int target){ HashMap<Integer, Integer> map = new HashMap<>(); for(int i = 0; i < nums.length; i++){ if(map.contains(target - nums[i])){ return new int{i, map.get(target-nums[i])}; }else{ map.put(nums[i],i); } } return new int[0]; }
算法题完事后又聊了聊实习经历,问了问熟悉的linux命令,然后面试官给我出了一道linux相关的题目:将 /test 文件夹及其子文件夹下的所有以.sh结尾的文件中的new字符串替换为hello
sed -i /test
没写出来,然后面试官又问了问我的优缺点,反问,面试结束。