- 项目(五分钟左右) 略 - 八股(十五分钟左右) 缓存穿透、击穿、雪崩balabala 缓存用最多的是redis什么数据类型 了解redis锁概念吗,分布式锁了解过吗 redis中分布式锁的命令 项目里面的mysql设置过索引吗 讲一下联合索引重要的概念 Java的集合用过哪些 hashmap遍历并打印有哪些方式 HashMap的Key或者value可以为null值吗? 自定义类做HashMa
没问八股,就是情景,问麻了 1、谈谈分库分表的原因?什么情景要分库分表 2、分库分表会带来哪些问题呢? 3、DDD架构划分了哪些领域? 4、你们项目有几个微服务,为什么要划分为微服务? 5、冷热数据如何来处理呢? 6、如果缓存数据失效,或者因为主从集群同步等原因出现不一致怎么处理? 7、通过什么对数据库进行加锁?如何不阻塞等待?命令是啥? 8、mysql的锁是如何实现的?原理是啥? 9、你提到的算
基础八股为主 0.TCP如何包装可靠传输?如何建立连接?必须要三握四挥? 1.用过哪些集合类?ConcurrentHM如何实现并发的? 2.JVM有哪些类加载器,类的双亲委派是如何实现的? 3.进程线程的区别?线程死锁的原因?有哪四个必要条件? 4.有哪几种线程池?那你了解forkjoinpool吗? 5.假如用Executors的静态方法创建线程池,有哪几种?CachedThreadPool和F
自我介绍 实习 会不会go?(答:不熟。然后就感觉不对了。。) 项目 数据结构 反问 就结束了,20min 问面试官评价,自己看结果吧。。。
最想提的项目 点餐系统中下单操作,怎么添加订单、删除订单 点餐系统中数据库操作成功网络错误如何保证成功下单 Redis基本数据类型 Redis数据淘汰策略(一般使用什么策略) 缓存穿透、缓存雪崩如何解决 存储引擎有哪些 InnoDB的优势 InnoDB的隔离级别 InnoDB的幻读解决 InnoDB锁类型 查询主键索引删除记录触发的锁 聚簇索引&非聚簇索引 什么时候回表什么时候不回表 TCP vs
优选事业部,50min左右 1、项目问了约20min 2、网络编程怎样实现多用户管理 3、Springboot的缓存管理、如何实现缓存数据和数据库数据的同步 4、Spring生命周期、注解开发 5、Java泛型的应用 6、事务的隔离级别、索引 7、IO流都有哪些、继承关系和应用场景; 8、Stream流的实现原理; 数据库: 一个table:课程 姓名 分数 1、返回总成绩最高的三个人 2、返回高
自我介绍 提问问题: 1.秒杀项目需要考虑的主要问题 2.秒杀项目如何解决超卖问题(数据安全的情况下性能如何提高) 3.redis分布式锁的实现 4.消息队列如何保证数据的最终一致性 5.如何解决大流量的涌入问题 6.索引失效情况 7.mysql什么时候会创建表锁 8.zookeeper实现的功能 9.raft协议 10.jdk8以后的jdk有了解过吗? 11.面向对象的设计原则 反问
优选事业部,全程48min(更新:约二面了) 1.项目问了25min 2.你是如何看源码的,有什么技巧吗? 3.反射的理解,应用举例 4.ThreadLocal原理,项目中用到了,又结合起来问了一些场景 5.线程池核心参数 6.丢弃策略一般使用什么比较好 7.mysql索引,事务等等,说你知道的 8.如何考虑索引效率问题,比如命中,索引大小,合理性问题等等 9.项目中如何优化的,有没有做过千万级别
妈耶面试官挺好虽然很多没答上来但是感觉面试体验挺好的。 整体1小时,左右我是C++,但是面试官说他们主要是JAVA,所以没问太多C++的东西。 问了挺长时间的项目和实习 计算机网络: 1、了解http么 2、说一下数据传输的整体流程 3、TCP三次握手、四次挥手(说挥手的时候忘记说状态变化了) 4、https怎么实现的 5、对称加密和非对称加密的区别 数据库 1、了解MySQL吗,简单介绍一下 2
问项目20min map flatmap区别 哈希冲突解决 数据库怎么优化 30分钟问完 写题 LRU 碰到KPI了
自我介绍 实习 perf,strace,crash工具使用以及具体使用场景 如何定位系统资源瓶颈,讲一个具体案例 八股 map unorderedmap区别,原理 容器的实现 容器如何实现隔离,namespace,原理 cgroup作用及原理 两个容器之间能通信吗,如何实现 chroot作用以及容器如何实现独立的root空间 拥塞控制,滑动窗口,停等协议,以及解决的什么问题 项目 malloc底层
全程拷打项目,全是项目延伸的场景题,手撕一个单例模式,最后得出结论:理论的巨人,实践的小丑。寄
全程1h55min,本来约面626的,26我临时有事鸽了,面试官27又打电话来问如果方便的话这两天可以再面。 1.自我介绍-2min 2.项目35min 2.1毕设项目介绍细节讨论 2.2项目收获 2.3扩展,对于生产环境项目可靠性的保证 2.3.1.建设全链路可观测性 2.3.2.集群异常最小化,能独立部署就不用集群 3.八股 打开浏览器URL发生什么 3.1DNS,缓存 3.2HTTP,长连接
1.java中io流分为几种,scanner是阻塞还是非阻塞 2.BIO,NIO,AIO区别 3.AQS是什么 4.synchronized关键字的底层原理,是公平的还是非公平锁 5.springboot和spring区别 6.springboot自动配置的原理 7.jvm垃圾回收机制讲一讲 8.CMS的四个阶段,什么时候需要STW
5.24笔试AK,6.8约的6.9的电话面试,中途没有邮件也没有提醒,直接就电话约面了,一面是电话技术面,感觉也挺少见的。 先说结论:整体感觉是寄。总共四十分钟,上来就Java,过程中也一直想问Java相关的,但是我用的不是Java。我准备得比较多的基础方面基本上就问了十几分钟。剩下基本上都是实际场景题,没有专门准备过,很懵很晕。整体下来感觉不像秋招,像造火箭,不同于之前面过的美团和字节,比较注重