【社招】百度一面

前文:

①感觉她是不是在看着题库出题啊,每次我说完了等她的反应都很慢;

②她是不是对我不感兴趣啊,业务和项目都没有深挖,我主要负责的也没有深挖

1.自我介绍

2.项目介绍(但不是我主要负责的,而是跟mt的)

3.Java熟悉一些对吧?Java创建线程有哪些方式?

4.Java的线程和进程的区别?

5.HTTPS和HTTP的区别

(心想:这是在校招?怎么全是计算机基础)

6.equals和==的区别,什么时候用equals,可以举个例子吗

==是地址,equals是值,往往需要重写hashCode方法

7.场景题:百度app的搜索功能设计用例

因为我没用过百度app,换成:安卓机下,抽奖功能如何设计测试用例

8.做个题吧:

nums = {1, 2, 2, 3, 4, 4, 5}; k=9

求能够总和构成k的子数组有多少个?(不用去重,子数组不用连续)

①DFS

public class Main {
    public static int res = 0, len = 0, k=0;
    public static int[] nums;

    public static void dfs(int status, int sum) {
        System.out.println("status: " + status + ", sum: " + sum);
        if(sum==k){
            res+=1;
            return;
        }
        if(status>=len || sum>k) return;
        dfs(status+1,sum);//不选
        dfs(status+1,sum+nums[status]);//选
    }

    public static void main(String[] args) {
        nums = new int[]{1, 4, 5};
        len = nums.length;
        k = 9;
        dfs(0,0);
        System.out.println(res);
    }
}

②DP

public class Main {

    public static void main(String[] args) {
        int[] nums = {1, 4, 5};//假设都是正数的话
        int len = nums.length;
        int k = 9;
        int[] dp = new int[k + 1];
        dp[0] = 1;

        for(int i=0;i<len;i++) {
            for(int j=k;j>=0;j--) {
                if(dp[j]>0 && j + nums[i] <= k) {
                    dp[j+nums[i]]+=1;
                }
            }
        }
        System.out.println(dp[k]);
    }
}

好气啊!!!!! 因为java写dfs、bfs写的少了,逻辑什么的都是对的,但是用状态压缩的时候if((a&b)==0)的内层括号忘记加了,还有各种一些调试上的问题最后跑都没跑通,气的想锤死自己

8.安卓发生崩溃(Crash)的时候怎么输出日志

adb logcat -d > logcat.txt

追问:如果要看包含error的有几行,怎么看?

grep -c "error" logcat.txt

#牛客创作赏金赛#
全部评论
接口自动化的流程: ①需求分析和评审,评估哪些接口算重要的,需要被覆盖的 ②写测试计划:把控接口自动化完成的节奏,每周完成多少 ③写测试脚本,从开发那里拿源码,便于快速造数 ④执行测试用例,测试环境和线上环境都运行 ⑤输出测试报告,因为是自动化,这里都是全自动的 ⑥缺陷的管理和回归,报告有bug需要录入缺陷管理平台,开发维修好后需要及时回归
点赞 回复 分享
发布于 昨天 11:29 上海
一些稍微高级一些又常见的linux命令: 1.查看crash:cat xx.log | grep crash 2.top查看cpu利用率 3.netstat -tuln | grep ":3306",可以查看端口号3306是否被占用(也可以换成别的) 4.查找并杀掉某个进程: ①查找:ps | grep mysql,可以找到mysql进程的pid,第一个就是 ②杀进程:kill -9
点赞 回复 分享
发布于 昨天 11:26 上海
用java写递归真的太少了,缺乏经验,逻辑是错的,语法也不对,后面要使劲补一补
点赞 回复 分享
发布于 昨天 00:04 上海

相关推荐

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;二月末第一段实习离职,当时没想那么多,又找了一家小公司,也没有暑期实习的概念,但是在公司干的也不咋开心,看着周围个个上岸大厂,而且也不怎么喜欢当时的业务,压力是真的拉满了。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;后面骑驴找马,5月多的时候拿到了腾讯云智的暑期,虽然是子公司,但是怎么着也是腾讯云。也感谢云智给了我跑路的勇气,本来是打算干到6月17号,然后考完试就飞西安,提了离职之后,因为手上的活排期肯定来不及,也没有太多其他的,leader就说可以早点走,然后想着还早,又多投了几个,大部分都没回应。在家看了几天八股,先是拿到了一家小公司的offer,在深圳,其实挺心动的,搞ai出海产品,一个月折合下来有7k,有转正机会。但是还是想上一个title秋招才有更大的底气,就拒了继续面。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;面了字节和滴滴。字节一面觉得还行,二面没想到是问以前没答出来的(第三战字节了),明明面试前一天才看的,又忘了,虽然二面结果还没出,但是应该凉了😭滴滴一面因为操作系统不行,被拷打了很久,以为凉透了结果被捞了,二面就偏向聊天了,过了两天offer,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第一次面大厂就是滴滴,三战滴滴了,最后进滴滴也算是有头有尾了。这个组很核,要学好多东西,相信自己能抗住压力吧&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;牛油们虽然快六月了,但是也别放弃,最近大厂机会多了很多,大部分也都有转正机会,而且流程都很快,周五一面周一二面周三offer,有个同学更夸张,周一一面周二二面半小时后口头oc。而且大家别不好意思,有机会要争取,我最开始拒了面试,但是又一看这个组太想要了,重新打电话舔回面试。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;广东人的第一次北漂,滴滴工资本科不高,不知道能不能独立存活&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务