百度搜索测试开发实习生一面

面试的内容比较少,无八股文
开门见山是一道算法题,两数之和,自己很快就写出来了,但是不够优雅,面试官让我再思考思考有没有其他的思路。
摘自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 


没写出来,然后面试官又问了问我的优缺点,反问,面试结束。

#百度#
全部评论
两数之和???
点赞 回复 分享
发布于 2021-09-08 13:05
楼主几号笔试的呀
点赞 回复 分享
发布于 2021-09-13 15:32

相关推荐

10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
评论
1
6
分享
牛客网
牛客企业服务