京东4.18 笔试

京东4.18笔试,(顺带许愿一面)

我是2.28号投的,然后现在才笔试。好像有点。。。

选择题(30道)

大概就是Java基础,shell,mysql啥的。
其中有一题好像有错误,Innodb在5.6.4以后是支持全文索引的,但是MyISAM一定不支持行锁。所以好像有点问题。

编程题

  • 第一题,A了82%,我觉得第一题稍微有点麻烦,但是思路应该没错,不知道为什么A了82%
  • 第二题,至少座位安排数量 A了
    我的想法是,找到每轮的区间覆盖数,找到最大的覆盖数就是最少需要安排的座位
    private static int getNumbers(int[][] users) {
      int max = 1;
      for(int i = 0; i < users.length; i++) {
          int ans = 1;
          // 开始的站点
          int start = users[i][0];
          // 结束的站点
          int end = users[i][1];
          for(int j = 0; j < users.length; j++) {
              if(j != i) {
                  // 存在覆盖区间
                  if(!(end <= users[j][0] || start >= users[j][1])) {
                      ans++;
                  }
              }
          }
          max = Math.max(max, ans);
      }
      return max;
    }
    这个代码应该还可以优化,但是AC了,我就没管了。有错误的话,还希望大家指出。
#京东##校招##笔经#
全部评论
楼主牛逼,思路太强了
点赞 回复 分享
发布于 2020-04-22 17:16
题主的第二题这里可以优化:for(j=0;j<i;j++) 含义就是,每个人只需要看看自己在车上的时间内,会看到几个人,必须给他们安排不同的座位(这样就不用if(j != i)了)。
点赞 回复 分享
发布于 2020-04-20 17:10
第二题题目一直不理解,有人解释一下吗,为什么C订票如果顺序是2,就不能选A的座位呢,和实际生活不一样啊?他们是在什么时候定的,上车点?
点赞 回复 分享
发布于 2020-04-19 14:23
这么强,阿里欢迎你,阿里云招聘暑期实习生,可远程入职实习+可转正(高概率),详情见链接:https://www.nowcoder.com/discuss/410083
点赞 回复 分享
发布于 2020-04-19 11:18
第一题是股票吗
点赞 回复 分享
发布于 2020-04-18 22:59
第一题我A了91……也是不知道卡啥地方了
点赞 回复 分享
发布于 2020-04-18 22:54
太强了
点赞 回复 分享
发布于 2020-04-18 22:50
快一个月了才给笔试安排么。我3月中旬投的,估计是没了。
点赞 回复 分享
发布于 2020-04-18 22:42
楼主你好,我想请问下问题目的例子:1-2,2-3,1-3 ,这里的2是被几个区间覆盖呀??
点赞 回复 分享
发布于 2020-04-18 22:39
    public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int n = sc.nextInt();         int[] d = new int[100001];         int res = 0;         for (int i = 0; i < n; i++) {             int a = sc.nextInt(), b = sc.nextInt();             for (int j = a; j <= b; j++) {                 d[j]++;             }         }         for (int i = 0; i < 100001; i++) {             res = Math.max(res, d[i]);         }         System.out.println(res);     } 这个怎么不行呀??
点赞 回复 分享
发布于 2020-04-18 22:35
第十二行,应该有等号吧?因为边界相交是不算相交的
点赞 回复 分享
发布于 2020-04-18 22:11
思路太强了
点赞 回复 分享
发布于 2020-04-18 22:06
真的大佬
点赞 回复 分享
发布于 2020-04-18 22:06

相关推荐

06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
Vincent777...:实习经历可以考虑放上去,对于软件使用方面可以细化一些,比如调整为:熟悉基于LSDYNA的瞬态动力学仿真分析,熟悉基于WORKBENCH的结构拓扑优化
我的简历长这样
点赞 评论 收藏
分享
评论
3
20
分享

创作者周榜

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