阿里钉钉Java实习一面面经

1.自我介绍
2.直接怼项目,如何做这个项目,为什么做,实现什么,学到什么,用到什么技术架构
3.为什么使用这些技术。
4.你有考虑架构重组吗? 使用微服务高并发?
5.mysql怎么建立索引的,为什么?你们的数据量有多少?
6.说说你了解的mysql的存储引擎
7.说说你的理解,各自有什么优点呢?
8.你了解过数据结构吧?说说常用的数据结构?
9.说说hashmap的扩容原理,说说加载因子是干什么的,有什么用?
10.说说怎么保证map的线程安全。
11.谈谈底层的concurrentHashMap
12.我们再来聊聊你的实习
13.redis为什么效率高?
14.IO多路复用说说吧?
最后反问部门做什么,表现怎么样。

#实习##面经##阿里巴巴##Java工程师#
全部评论
楼主是Java实习么
点赞 回复
分享
发布于 2021-03-01 20:26
请问面试的是哪个团队啊
点赞 回复
分享
发布于 2021-03-01 21:33
饿了么
校招火热招聘中
官网直投
点赞 回复
分享
发布于 2021-03-02 15:41
没问算法题吗?
点赞 回复
分享
发布于 2021-03-03 00:27
还可以哦,比较基础
点赞 回复
分享
发布于 2021-03-03 11:19
来试试淘系用户增长吧!今年hc比去年多一倍,私聊我,帮内推,全程陪跑!https://www.nowcoder.com/discuss/603886
点赞 回复
分享
发布于 2021-03-03 11:44

相关推荐

第二题代码:public static void main(String[] args) {        Scanner in = new Scanner(System.in);         int n = in.nextInt();        int[] a = new int[n];        int[] b = new int[n];        for(int i=0;i            a[i] = in.nextInt();            b[i] = a[i];}        Arrays.sort(a);long[] sum = new long[n+1];        for(int i=0;i            sum[i+1] = sum[i]+a[i];}        for(int i=0;i            int j =findIndex(a,b[i]);            long left =(long) b[i]*j-sum[j];            long right=sum[n]-sum[j]-(long) b[i]*(n-j);            System.out.println(left+right);}    }    public static int findIndex(int[] nums, int target){        int left=-1,right=nums.length;        while(left+1            int mid = left+(right-left)/2;            if(nums[mid]                left=mid;            } else if (nums[mid]>target) {                right = mid;            }        }        return right;    }
点赞 评论 收藏
转发
3 35 评论
分享
牛客网
牛客企业服务