拼多多提前批Java后端面经

一面(7.30)
1.    项目
2.    Spring @Bean @Service @Component等注解的区别
3.    Java中多态的实现
4.    Java中的对象头
5.    hashMap的原理
        手撕代码 自己写一个HashMap,采用拉链法并且链表按value值排序
6.    Java中怎么使用多线程
        写一个线程池提交线程的代码
二面(8.1)
1.    JDK,JRE的区别
2.    垃圾回收主要发生在堆区还是栈区
3.    怎么设置堆的大小
4.    JVM采用的垃圾回收策略
5.    JVM为什么要分代
6.    垃圾回收不是并行运行的吗,为什么会影响到主程序
7.    什么情况会发生FullGC
8.    为什么Full GC这么可怕
9.    HashCode和Equals
10.    操作系统的虚拟内存和物理内存
11.    JAVA中获取对象的地址,这个地址是虚拟内存还是物理内存
12.    MySQL一张表中abc三个字段中count(1)count(a)count(*)的区别,count(1)和count(*)哪个执行效率更高,为什么
13.    手撕代码 删除链表中的相邻重复节点,只保留一个,最后反转整个链表,保证健壮性
14.    a.一个数组有1000亿个元素  值都是0-1000的int型数据,找中位数    说思想即可
            答:快排查找        
                追问:时间复杂度是多少,为什么
        b.内存中放不下这么多元素,怎么办
            换个问题,如果是要将数组中的数据排序,怎么办
        c.如果只找前三大的数用什么方法,时间复杂度是多少
14.实习中最有成就感的事情是什么




#拼多多校招提前批##拼多多##校招##java工程师##面经#
全部评论
为什么full GC这么可怕呢
1 回复 分享
发布于 2021-08-01 14:42
一个数组有1000亿个元素   值都是0-1000的int型数据,找中位数,这个题目是不是可以用桶排序做啊,每个桶统计数据出现的次数,然后累加找到500亿的数据就可以了吧
1 回复 分享
发布于 2021-08-02 16:02
楼主你好,11题怎么回答的呀
点赞 回复 分享
发布于 2021-08-01 14:52
楼主知道拼多多一共几面吗?我这边昨天二面完
点赞 回复 分享
发布于 2021-08-01 17:12
老哥,为什么我没有看到拼多多Java岗位,只是服务端 😂
点赞 回复 分享
发布于 2021-08-01 21:06
跟我的一摸一样,我开局JRE和JDK的区别就回答错了
点赞 回复 分享
发布于 2021-08-02 17:08
您现在有新的进展么?
点赞 回复 分享
发布于 2021-08-14 11:18

相关推荐

不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
点赞 评论 收藏
分享
3 39 评论
分享
牛客网
牛客企业服务