京东 推荐 Java 实习二面(OC)


项目轰炸:
  1. Zookeeper 有什么用
  2. 。。。。。。。。
  3. 多模块部署之后是如何实现负载均衡的(Nginx+服务注册发现+负载均衡)
  4. 你参与的开源认证中间件解决了什么问题,整体架构是怎么样的(认证信息代理透传)
RPC 如何理解,RPC 调用流程(又双叒是RPC)
Redis 为什么快
IO 多路复用机制
select、poll、epoll 区别、优缺点对比
HTTPS、TLS 握手过程

SQL:
学生表A:user_id(学生ID), class(班级)
考试表B: user_id(学生ID), score(分数)
输出每个班级的总分,降序排列,需要考虑学生没有参加考试的情况

算法:搜索旋转排序数组的最大值(二分)https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array/ 的变形题
class Solution {
    public int findMax(int[] nums) {
        int left = 0, right = nums.length - 1;
        while(left < right){
            int mid = (left + right) / 2;
            // 向下取整,left 可能等于 mid
            if(nums[left] < nums[right]){
                return nums[right];
            }
            // 如果左边的数小于中间的数
            if(nums[left] < nums[mid]){
                // 舍弃左边的数
                left = mid;
            }else{
                // 舍弃右边的数
                right = mid - 1;
            }
        }
        return nums[left];
    }
}

反问:
  1. 一共几面:2面
  2. 部门技术栈:java、c++、大数据处理

总结:算法又没写出来,虽然知道大体的思路,我。。。算法还得多刷

#Java开发##面试题目##京东#
全部评论
稳了稳了
点赞 回复
分享
发布于 2021-11-26 15:46
大佬你好,面试问题是根据你简历来的,还是面试官随机出的啊?
点赞 回复
分享
发布于 2021-11-27 23:21
联想
校招火热招聘中
官网直投
大佬你是一面后多久通知二面的?
点赞 回复
分享
发布于 2021-11-30 16:16
实习问这么恐怖的吗
点赞 回复
分享
发布于 2021-12-04 16:24
大佬,请问最后去了吗
点赞 回复
分享
发布于 2023-02-10 21:07 山东

相关推荐

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;又挂了,估计后面会叕挂了。这次面试官依旧很好,全程引导,面了半小时项目和场景题,然后又聊了20分钟,给了我很多建议(非常感谢),没有问八股也没有手撕。题目如下(黑马点评项目):1.&nbsp;数据库的表怎么设计的,用户表都存了那些字段。2.userid怎么设计?我说可以随机。他说那你觉得随机会不会有问题?我说有可能会重复。他说,这也是个问题,那你该如何设计userid?我说自增?他问为什么要自增?答不上来了3.&nbsp;讲一下乐观锁解决超卖?说一下修改库存的sql代码?4.&nbsp;讲一下一人一单5.&nbsp;讲一下分布式锁是怎么实现的。6.&nbsp;讲一下消息队列的作用,一般什么情况下使用。7.&nbsp;我们前面说的是正常的情况,下面我们讨论一下异常的情况,该怎么应对redis宕机?8.高并发的情况下频繁的修改库存,你该怎么办呢?我说100的库存,可以分成十份,这样就从访问一个key,变成访问10个key了。他说那数据库那边呢?我说可以将修改库存的操作放入消息队列中,异步的去操作。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;项目的问题基本上就到这里了,还有几个小问题记不太清了,希望能帮到大家。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;总结:整体表现比上次面蚂蚁强一些,就是前两个问题答的太稀碎了,自己看项目的时候太粗糙了。面试官一问我表的相关字段,脑子直接懵掉了&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小建议:面试要早一些,先面个一次两次的,一方面是像别人说的,早来坑位更多,另一方面我觉得是可以及时的认识到自己的差距,及时调整。我在面试前准备了一个月左右,然后每天都悠哉悠哉的,一天学个两三个小时。如果不是这两次面试的话,我估计会继续悠哉悠哉到五月份,到时候才警醒就更难了。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;加油加油!明天还有个团子,面完这一个,就先修整一段时间,沉淀沉淀,再继续面了。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以失败,但永不放弃。失败了不可怕,犯错误了也不可怕,关键是面对失败,面对挫折,是选择沉沦,或者继续悠哉悠哉,还是做出改变,努力去提升自己。我想做第三种。
点赞 评论 收藏
转发
4 16 评论
分享
牛客网
牛客企业服务