9.15 58同城一面Java凉经

实习:判定他有重复扣款Java基础:1.ConcurrentHashMap底层原理1.8版本2.Synchronized可以放在什么地方加锁(三个地方)3.线程安全的其他解决方法,Lock,和Synchronized的区别
4.线程池什么时候触发拒绝策略,等待队列和最大线程数哪个先到达(这儿说错了,其实问的是线程池的工作过程,应该是核心线程数满了之后,放入等待队列,等待队列满了之后,而且正在运行的线程数大于等于最大线程数,就拒绝策略)
5.JDK怎么保证JDK中的类,String、Integer不会被重写?双亲委派机制
6.打破双亲委派机制,哪些应用场景适合打破,或者已经用了?
7.Java反射相关的类名。class类是Java中所有类的一个映射,Constructor 类是对所有构造方法的映射,Method 类是对所有成员方法的映射,Field 类是对所有成员变量的映射。
8.JVM保证多线程分配的内存不是同一块内存?(内存分配的并发安全问题,CAS失败重试和TLAB)
9.JVM线程共享的是哪里?分配内存
10.8、9没回答好,说了一下分配策略
11.JVM除了堆内存,还有其他地方可以分配内存吗?(逃逸分析,栈上分配,不用回收)
12.==和equal的区别
13.比较两个自定义的类的成员属性是否相等,重写equal和hashcode(),能只重写一个吗
14.自定义的属性进行复制,用clone(),clone()的坑。
15.dubbo服务注册和服务发现的过程。
16.索引的数据结构,B树和B+树的区别。为什么用B树不用B+树。
17.场景题:一张表ABCDE五列,A是主键,B、D是两个普通索引,BCD联合索引,优化空间是什么?(B索引冗余)
18.最左前缀匹配原则
19.where B=1走哪个索引,为什么不走普通索引(B是冗余索引,已经被最左匹配原则的B包含了)
20.20亿以内的十亿的无序数,只有两个数是重复的,怎么快速找到这两个数。(用HashMap,怎么降低空间复杂度)
21.1000万的数,找出其中最大的100个数
22.TCP三次握手协议解决的问题,TCP保证可靠性传输
23.TCP拆包、粘包


面试官人真的挺好的,特别温柔,也会提示,问的东西也不难,就是八股文没彻底理解,一变通就卡住了…还是太菜了…#58集团##面试题目#
全部评论
这也凉了吗😅
1 回复 分享
发布于 2021-09-17 10:40
问的和我二面有一些重复的 应该一个面试官
点赞 回复 分享
发布于 2021-09-20 00:22
怎么看是不是凉了呢?官网状态是什么
点赞 回复 分享
发布于 2021-09-17 13:51

相关推荐

2025-11-22 14:21
未填写教育信息 Java
程序员花海:实习太简单了 学历可以的 实习描述应该是先介绍业务 再介绍技术 技术咋推动业务的 做到了啥收益 有没有做实验 实验组和对照组有什么不同 你最后学到了什么 有没有参与处理过线上问题 有没有参与过公司的code review 有没有参与过技术分享 这些都是可以在实习描述中写的 并且实习和项目不一样不会撞车 应该放在最前面 放在教育背景下面 另外项目有点烂大街 可以看下我主页的简历优化案例
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
2025-11-27 10:04
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

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