java研发面经:滴滴、美团、网易、58赶集等

本文分享了作者在秋招期间的Java研发面试经历,包括滴滴、美团、网易和58赶集的面试问题,涵盖了垃圾回收、并发、数据库、Spring框架、JVM优化等多个技术点。面试过程中,作者不仅需要解答技术问题,还需展示个人特质和职业规划。
摘要由CSDN通过智能技术生成
    今年秋招我的面试大致结束了,差不多把提供北京java岗位的互联网公司大都投一遍,也获得了几个面试机会,在这儿把面经都和大伙儿分享一下吧。
1、滴滴
    滴滴面试安排是如果你通过了一面,那么就优先安排后面的面试,所以导致还没一面的人就得一直苦等。那会儿我是下午一点去的,大概到了快4点才进行一面,后面就嗖嗖嗖地过关斩将到了hr面,也算是运气不错吧。
交叉1面
垃圾回收算法
(代码)01矩阵,相邻的1是一个岛屿,找出所有岛屿数(递归解决)
有关注过开源社区吗,都看过哪些源码
AtomicInteger实现原理(CAS自旋)
synchronized和reentrantLock区别
介绍spring的IOC和AOP,分别如何实现(classloader、动态代理)
redis如何处理分布式服务器并发造成的不一致(本身就是单线程序列化的隔离级别),如果数据库不提供隔离呢
OSGi的机制(因为简历写了)
交叉2面
2个鸡蛋,100高的楼,最少的次数测出鸡蛋碎掉的临界层,没碎的鸡蛋可以反复用(没做出,应该是14次,网上有解法)
大量字符串找出数量最多的K个,考虑内存放得下和放不下两种情况
解释mysql索引、b树,为啥不用平衡二叉树、红黑树(磁盘和内存的存储方式不同)
垃圾回收算法,为什么要分代处理
跳表(不熟,没继续)
IO(不熟,没继续)
epoll(不熟,没继续)
一致性hash
zookeeper如何同步配置(不熟,没继续)
讲下java锁的原理
ConcurrentHashMap原理
BOSS面
(代码)最长回文子串
GC停顿原因,如何降低停顿
JVM如何调优、参数怎么调
如何用工具分析jvm状态(visualVM看堆中对象的分配,对象间的引用、是否有内存泄漏,jstack看线程状态、是否死锁等等)
进程和线程区别
epoll和select区别(不熟,没继续)
解释mysql索引、b树
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值