邦盛科技一面

秋招岗

一面(45min)

  1. 自我介绍
  2. 介绍实习 + 业务难点
  3. 热点Key (面试官说这是你自己优化的吧 tob并发那么小听你讲 应该不会有这个问题)
  4. 为什么要引入Redis (减少数据库压力+性能提升 但是由于CAP 会导致 C的问题 选择最终一致性)
  5. 公司项目咋搭建的(我回答肯定是集群 完蛋了...中坑了)
  6. 集群部署 ..(瞎说的 讲了一下Redis的哨兵啥的 又说Master和Slave 我都懵了... 完了,问我哨兵和集群是一个东西吗?)
  7. Redis 淘汰策略
  8. LRU + LFU 口头讲一下思路 LRU 就LinkedHashMap LFU没写过 猜了一下Map/List/优先级队列/SortSet
  9. LRU 为啥有阈值? (那肯定的啊 不得淘汰吗 肯定有阈值, 怎么淘汰 我说用迭代器iterator)
  10. 脏读幻读(讲了一下脏读幻读不可重复读的原理 + 隐藏字段 + redeview + RC RR下的readview生成策略)
  11. 从编程角度怎么避免?(加锁 syn锁 讲了一下锁升级 又问我有轻量级的吗 我说 基于AQS的Re锁 + votaile + juc包下的cas)
  12. 垃圾回收 (从三色标记说起 判定垃圾 + 垃圾回收三种方式 + 不同垃圾回收器的流程 以及优缺点)
  13. 如何减少STW?(讲了堆分配大一点 减少垃圾回收 完了..踩坑了)
  14. 多大是合理的? (瞎说的 看过文章本地内存的70 80% ...)
  15. JVM参数 (不会 下一个)
  16. Spring核心注解
  17. autowired resource区别 (spring jdk提供 一个基于类型 一个名字 多个实现了一个用qua注解 一个用name字段)
  18. 微服务讲一下
  19. 注册中心作用 底层 (注册发现)
  20. MQ如何保证消费端的不丢失 (没办法100%不丢失 只能最大保证 讲的不好 做持久化 还得继续看)
  21. MQ幂等 (讲了接口幂等 服务幂等 消息幂等 token机制 防抖 PRG 防重表 分布式锁 cas 消息防重表 + setnx)
  22. kafka为什么这么快(分区 + 零拷贝)
  23. 零拷贝怎么实现的 在kafka里 (没看过底层 只讲了一下零拷贝)
  24. linux 内存命令(free) 磁盘使用(不会)
全部评论
这个公司很过分,上次通知我笔试过了,让我等面试,然后就说不符合了
1 回复 分享
发布于 10-07 17:12 广东
感觉挺难的,我明天面试
点赞 回复 分享
发布于 09-28 21:33 辽宁
感觉一个面试官 问lru和lfu设计思路
点赞 回复 分享
发布于 10-10 15:34 江苏
用手撕代码吗
点赞 回复 分享
发布于 10-12 17:17 河南
有后续了吗
点赞 回复 分享
发布于 10-17 17:40 河南

相关推荐

1.TCP三次握手2.CPU寻址  虚拟内存的作用3.HashMap底层原理详细说一下  扩容是两倍说错了!!4.为什么扩容是两倍数组大小是2的幂时,可以用位与运算,更高效,而不是非2的幂时的取余运算(hash%length),同时,也也可以确保哈希码低位被使用,键更均匀的被分布在桶间。5.Sleep和wait的区别6.Java中四种引用Java四种引用类型 - Helldorado - 博客园强引用、软引用、弱引用、虚引用强引用:Java默认创建对象的引用,即时内存不足(OOM)也不会回收,除非手动置为null软引用:比较重要,除非发生OOM不然不回收弱引用:可有可无,GC时回收,不管是否发生OOM虚引用:每次get都返回null,说明无法通过虚引用获取对象,随时可能被回收,一定要和ReferenceQueue(引用队列)结合使用引用队列:当垃圾回收器回收时,可以将引用加入到相应的引用队列,垃圾回收器就可以通过引用队列判断当前对象是否回收,虚引用必须有引用队列7.CAS是乐观锁还是悲观锁8.类加载过程分为哪几部9.JVM三个默认的类加载器10.BootstrapClassLoader负责加载什么11.Linux服务器cpu飙升怎么排查12.内存泄漏怎么排查?怎么样会导致内存泄漏13.Mysql的事务隔离级别14.慢查询用什么命令去排查15.说说索引失效的四种情况16.Mysql有哪几种锁17.InnoDB为什么用B+树作为索引18.简单介绍Spring的AOP19.AOP使用了什么设计模式20.算法  简单dp:n阶台阶,一次可以走一阶或者两阶,求方案数#邦盛科技#
查看20道真题和解析
点赞 评论 收藏
分享
3 14 评论
分享
牛客网
牛客企业服务