多多暑期实习面经

timeline : 4.24投递 5.18一面 5.22二面 5.28三面 5.29hr面 6.11收到信息确认邮件 6.12hr口头oc 6.13offer

一面(八股+两道手撕)

八股

1.判断对象是否相等时,==与equals的区别

2.new一个对象的执行过程,涉及到哪些内存空间

3.System.out.print("true")这条语句是怎么将true打印到屏幕上的

4.Java中int[][]的第二维可以不一样长吗,为什么

5.那new Integer[n]是否合法

6.两个读取同一数据的线程之间是否存在竞争关系

7.Java中的线程与操作系统中的线程是什么关系,Java中的线程可以超过CPU的线程数吗

8.线程的生命周期

9.Java 中泛型怎么实现的

手撕

1.判断链表是否有圈

2.两个数对<x1,y1>与<x2,y2>,若x1>x2且y1<y2(或x1<x2且y1>y2),则称这两个数对互为逆序对。现在输入多个数对,求逆序对的个数

二面(项目+一道手撕)

项目

八股

只问了缓存穿透、击穿、雪崩

手撕

孤岛数量

三面(项目+八股+一道手撕)

项目可能太简单了,没有深挖

八股

1.JVM垃圾回收算法

2.标记整理算法与复制算法的区别,两个算法都需要清除+整理,复制算法空间利用率只有50%,好像复制算法完全不如标记整理算法,怎么解释?

3.三色标记法

4.CMS垃圾回收器执行过程(很深入,涉及到跨代引用问题)

5.如果是老年代垃圾回收,标记可达对象时,遇到新生代对象怎么办,需不需要继续标记新生代对象的可达对象?

手撕

给出一个kvs数组,数组中第1个是key,第2个是value,第3个是key,第4和5是value,第6个是key,第7、8、9个是value,以此类推。每个key对应的value比前一个key对应的value多一个,且数组中的key是严格递增的,现在给出key的值,查找对应key的下标。(如2 9 4 1 3 5 -1 8 5 6 ......,其中2 4 5 6是key,其他都是value。注意查找的时候最后一个key对应的value可能不全,要考虑边界条件。)

#Java暑期实习##拼多多#
全部评论
接好运
点赞 回复 分享
发布于 07-19 16:46 浙江
一面拖了这么久
点赞 回复 分享
发布于 07-08 14:45 湖南
mark学习下
点赞 回复 分享
发布于 07-02 15:19 北京

相关推荐

07-14 19:33
门头沟学院 Java
自我介绍(着重介绍与&nbsp;Java&nbsp;开发相关的项目和技能)​你对腾讯云智的产品有哪些了解?有没有使用过相关的服务?​Java&nbsp;中的集合框架有哪些?HashMap&nbsp;和&nbsp;ConcurrentHashMap&nbsp;的区别是什么?谈谈&nbsp;Java&nbsp;中的多线程,线程池的核心参数有哪些?如何设置合理的线程池参数?​Spring&nbsp;IoC&nbsp;和&nbsp;AOP&nbsp;的原理是什么?在项目中是如何使用&nbsp;AOP&nbsp;的?​Spring&nbsp;事务的传播机制有哪些?你在实际开发中遇到过哪些事务相关的问题​Java&nbsp;中&nbsp;synchronized&nbsp;和&nbsp;Lock&nbsp;的底层实现原理有何区别?谈谈你对偏向锁、轻量级锁、重量级锁的理解​深入分析&nbsp;ThreadLocal&nbsp;的内存泄漏问题,如何避免?在分布式场景下如何实现类似&nbsp;ThreadLocal&nbsp;的功能?​Redis&nbsp;的持久化机制有哪些?RDB&nbsp;和&nbsp;AOF&nbsp;的优缺点及适用场景是什么?如何解决&nbsp;AOF&nbsp;重写时的性能问题?​Redis&nbsp;的集群方案有哪些?哨兵模式和&nbsp;Cluster&nbsp;模式的区别是什么?Cluster&nbsp;模式下槽位迁移的过程是怎样的?​RabbitMQ&nbsp;的交换机类型有哪些?详细说明&nbsp;Topic&nbsp;交换机的路由规则,如何保证消息的可靠性投递(从生产者到交换机、交换机到队列、消费者消费三个环节分析)单例模式的实现方式有哪些?哪种方式是线程安全的?​在项目开发中,你是如何进行代码调试和排错的?有什么技巧吗?​工厂模式和抽象工厂模式的区别是什么?在什么场景下会使用抽象工厂模式?工厂模式在实际项目中有哪些应用?你觉得使用工厂模式有什么好处?​Java&nbsp;中的异常处理机制是怎样的?try-catch-finally&nbsp;块的执行顺序是什么?​谈谈你对&nbsp;Java&nbsp;内存模型的理解,volatile&nbsp;关键字的作用是什么?​数据库的分库分表有哪些方案?各自的优缺点是什么?​在进行&nbsp;Java&nbsp;开发时,你是如何保证代码质量的?会使用哪些工具?​做题​滑动窗口最大值
查看20道真题和解析
点赞 评论 收藏
分享
07-22 16:22
已编辑
西安邮电大学 Java
常见面试问题实习拷打&nbsp;有实习确实重要上面写了es一定要知道es怎么写自我介绍面试官你好&nbsp;我是.....的澄o&nbsp;有实习经历&nbsp;实习时..&nbsp;项目是....黑马点评..&nbsp;想换个不一样的&nbsp;贼垃圾啊Java有哪些集合类&nbsp;list&nbsp;set&nbsp;hash&nbsp;queryhashmap底层数据结构put过程mysql中什么是索引给所有列加索引比较好?会不会查询飞快?zset怎么实现排行榜缓存三兄弟&nbsp;是什么&nbsp;怎么解决什么是布隆过滤器&nbsp;原理?hash函数与数组redis持久化机制&nbsp;RDB&nbsp;AOF线程进程区别为什么会用到消息队列栈和链表区别?概念是?TCP和UDP区别最新的http设计为什么基于UDP&nbsp;quic协议如果设计一个文件上传接口&nbsp;考虑哪些内容?乐观锁悲观锁区别缓存一致性创建线程几种方式Arraylist&nbsp;linkedlist区别redis基本数据类型mysql索引类型es写数据怎么写定时任务用schedule对吗集群环境下使用会不会有问题&nbsp;宕机了或者报异常服务是否中断?慢sql优化联合索引的最左匹配原则concurrent包下除hashmap还有哪些集合对象sychronized和lock的区别kafka性能好的原因是?消费者端怎么保证kafka消息唯一性&nbsp;避免重复消费开发里遇到什么问题怎么解决&nbsp;这个咋答啊。explain查询要看哪些指标mysql用的什么数据结构&nbsp;b+和b的区别concurrenthashmap怎么保证线程安全场景题设计一个抢红包模拟接口拷问怎么实现100个抢十个&nbsp;并且红包总额不变并发安全用什么锁&nbsp;共享锁怎么实现一万个人抢十个红包&nbsp;如何设计限流&nbsp;锁&nbsp;redis分布式锁又怎么实现&nbsp;思路是什么抢到红包如何确定预设数量一致&nbsp;抢红包时金额怎么分配正确高并发情况下落盘性能极差的情况下用什么消息队列怎么用&nbsp;怎么实现&nbsp;思路消息队列宕机怎么办&nbsp;生产者消息无法接收有本地吗&nbsp;本地重启怎么办&nbsp;如何保证消息不丢失这里用redis的lua脚本怎么具体实现又是被上下前后左右里外翻面背面正面侧面俯视仰视笔试面试的一天
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

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