美团一面 面试以来第一次没a出算法(非hot100 hard!!!

1. jvm内存结构(问烂了懒得写了)
2. G1 (young区复制算法 old区mic gc吟唱)
3. jvm调优经验(没有经验 知道大概调一下比例 调一下多少岁到老年代)
4. 锁(问这么大 常规吟唱乐观锁 常规synchronized/reentrantlock吟唱到redis分布式锁 )
5. sql调优经验
6. BIO NIO AIO
7. 详细说一下epoll 除了redis还有哪会用到
8. redis数据结构(zset跳表拷打 bitmap拷打)
9. redis持久化(aof rdb 混合)
10. bgsave怎么做到不阻塞(fork子进程 虚拟内存指向相同的物理内存 期间有修改在复制的物理内存上修改 处于全量复制写复制缓冲区)
11. 设计模式(AQS的模版方法 aop的动态代理 策略 单例 工厂 )
前面 能看出 面试官 都非常满意!然后!!!!!!!!!
12. 算法 非hot100 hard(真是拿哥们当日本人整)(ac一半case 面试官说我也没找到哪有问题)
虽然感觉算法被当日本人整 但是跟面试官交流的还挺ok and感觉面试官水平很高也很友好引导
#发面经攒人品#  #校招#  #后端开发#
全部评论
G1细节求教
点赞 回复 分享
发布于 12-12 14:30 云南
大佬,能透露一下大概的题意吗
点赞 回复 分享
发布于 12-10 14:47 辽宁
非hot100的hard可还行
点赞 回复 分享
发布于 12-08 23:49 广东
向佬学习
点赞 回复 分享
发布于 12-08 19:55 山东

相关推荐

11-23 20:54
复旦大学 Java
点赞 评论 收藏
分享
12-05 17:15
门头沟学院 Java
1.存储引擎 InnoDB 和 MyISAM 的区别?InnoDB 的主要特点? 为什么 InnoDB 使用 2.B+ 树索引?B+ 树相比 B 树的优势?3.什么是回表查询?如何避免回表?4.联合索引的最左匹配原则是什么?为什么必须遵循?5.事务 事务的四大特性(ACID)6.MySQL 如何实现事务7.事务隔离级别有哪些?各自解决了什么问题?8.锁机制 什么是间隙锁?如何解决幻读?9.乐观锁 vs 悲观锁的实现方式?10.操作系统 进程 & 线程 进程和线程的区别?11.进程间通信方式?12.kill 命令终止进程的底层机制13.父进程创建子进程时,操作系统做了什么14.内存管理 为什么需要虚拟内存?虚拟地址的作用?15.用户态和内核态的区别?系统调用的过程?16.HTTP/HTTPS 从输入 URL 到页面渲染的完整过程17.HTTP 长连接 vs 短连接?如何实现复用18.TCP vs UDP TCP 如何保证可靠传输19.UDP 的适用场景20.集合框架 HashMap 的底层结构(数组+链表+红黑树)?扩容机制?21.ConcurrentHashMap 如何保证线程安全22.多线程 & 锁 synchronized 的实现原理23.偏向锁、轻量级锁、重量级锁的适用场景?24.什么是 CAS?ABA 问题如何解决?25.JVM 垃圾回收算法26.如何判断对象可回收27.新生代、老年代的垃圾回收过程?28.缓存 vs 数据库 Redis 为什么快项目拷打RabbitMQ 如何保证消息顺序性消息积压如何处理Kafka vs RabbitMQ 适用场景对比
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

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