1.自我介绍 2.string和stringbuff 3.string不可变实现的原理 4.1.8之后的变更呢(G) 5.说说map 6.treemap怎么实现排序的 7.hashmap链表转红黑树阈值 8.红黑树退化为链表阈值(G,忘记6了还以为是8) 9.hashmap线程安全吗,怎么让hashamap线程安全 10.collections操作使得线程安全的原理是什么 11.讲讲concurr
1.算法题1 找每个叶子节点的路径 2.算法题2 层序遍历 3.list LinkList区别 4.讲讲HashMap 5.HashMap扩容 6.java的锁 7.讲讲AQS 8.讲openfeign底层原理 9.调用openfeign失败怎么处理 10.如何实现redis和mysql数据一致性 11.场景题:一个订单有多人查看且可能会被修改,在分布式的情况下,任意方式实现
1.自我介绍。 2.简单聊聊简历。不算八股。 3.实习项目。 项目整体架构。 雪花算法。发生时间回拨怎么办?(答了,记录最后一次生成时的时间戳,和暂停一会儿再生成,还有用部分标志位在 发生时加1)。针对短时间高峰,递增序列号不够怎么办?(我答的是某台机器使用两个机器id,也就是两个雪花id,面试官指出可以向后借用未来时间戳)。 redis分布式锁的实现。 4.反问。部门比较核心,base北京。
帮助大家补充面经,只设计到技术部分,其他的就不提了。 1. java基本数据类型以及char和double占几个字节 2.volatile关键字的底层原理 3.主内存指的是JVM哪块区域,什么情况下线程会去读取主内存中的数据 4.hashmap底层原理,hashmap和list增删改查的区别 5.哈希冲突怎么解决,只重写hashcode()方法不重写equals()会怎样。map中的数组存的是什么
这谁顶得住啊,问10个场景题,然后半小时结束面试。 我谢谢你啊
凉啊。。。我真的好菜 40min 1.自我介绍 2.重写和重载 3.hashtable hashmap 4.为什么hashmap线程不安全 5.如何检查程序中的内存溢出 6线程怎么创建 7垃圾回收算法,什么对象可以被回收 8.BIO NIO AIO 9.Spring Bean 的一些问题,生命周期 10.常用的注解 11.AOP, 单例模式,具体怎么实现 12.数据库三大范式 13.数据库性能优化
- 项目(五分钟左右) 略 - 八股(十五分钟左右) 缓存穿透、击穿、雪崩balabala 缓存用最多的是redis什么数据类型 了解redis锁概念吗,分布式锁了解过吗 redis中分布式锁的命令 项目里面的mysql设置过索引吗 讲一下联合索引重要的概念 Java的集合用过哪些 hashmap遍历并打印有哪些方式 HashMap的Key或者value可以为null值吗? 自定义类做HashMa
1. 自我介绍 2. 问一下业务流程, 3. 怎么保证redis和DB、的数据一致性 4. 用到事务了吗,举个例子,你在哪用到的?看没看过源码 5. 事务的传播行为有哪些?举个例子,一个场景应该用什么传播行为 6. 消息队列中的消息消费者没读取怎么办? 消息队列中的消息有没有持久化 7. MYSQL 写SQL语句 为啥用内连接而不用外连接? 说一下左外连接和右外连接的应用场景 8. 敲code,两
40分钟 八股轰炸 1. 项目介绍 2. Java 基础 内部类有哪几种形式(寄) 接口和抽象类区别 SPI机制(寄) 3. Java集合 用过哪些数据结构 Arraylist和linkedList区别 4. 多线程 创建线程的方式 线程池创建方式 线程池工作流程 线程池拒绝策略 5. Spring SpringBoot starter ioc aop jdk和cglib bean的作用域 spr
总体情况 29分钟,牛客平台,无手撕 面试官温和,面试体验良好 具体问题 算法: 最小栈 第n个的丑数 口述思路,分析时间复杂度,不进行编码 八股 说说 JMM volatile底层如何实现可见性 关于volatile实现可见性底层中的主存和本地内存分别是物理机器中的什么 Redis 在项目中的应用,具体说说 Redis Zset 的底层实现 Redis 的 Hyperloglog底层以及其针对解
八股+项目,无手撕 1、如何理解Java面向对象设计,如何理解多态 2、了解过哪些设计模式 3、map的get实现原理,如何确定找到了那个值 4、如何理解线程安全,有哪些方式保证线程安全 5、mysql索引 6、web的会话保持方式有哪些,cookie里面放点啥 7、spring主要用到的设计模式 8、稳定的排序方式,collections类,sort原理 后面开始拷打项目。。。。
没问项目,没手撕,主要问八股 0、自我介绍,介绍一下项目和擅长的点。 1、Innodb默认隔离级别; 2、可重复读和串行化的区别; 3、介绍一下MVCC; 4、undo log、redo log、binlog的作用; 5、索引失效的场景(少说了隐式转换) 6、线程池的关键参数; 7、线程池整个流程,从大量任务进入到任务被执行; 8、JVM内存模型,哪些会发生OOM; 9、redis和数据库一致性怎
时间:下午五点 时长:45min 1.jvm内存划分?线程私有的有什么? 2.介绍一下程序计数器 3.项目中用到多线程了吗?线程池中核心线程数和最大线程数是什么?项目中多线程怎么用的? 4.项目中使用过ThreadLocal吗?ThreadLocal线程之间隔离的原理是什么?底层用的什么数据结构? 5.TCP和UDP的区别 6.TCP为什么是可靠的?如果TCP发数据丢失了,接收方和发送方会有什么操
昨天下午面的,今天更一下 全程45min 面试官是一眼看着就是大佬级别的人物 项目(15min) 让我自己介绍项目,有哪些功能点,难点 然后遇到他稍微感兴趣的会问一下,没有深挖太多,因为我项目比较烂😂,所以草草就结束了 算法题(30min) 华容道 数组和最大的一个区间 闲言碎语(不想看直接跳过) 没错,15分钟一过就开始手撕算法了。面试官笑着问我,你知道华容道吗?我当时表面平静,但内心已顿感不
1.项目 2.给Integer最大值+1,是什么结果(溢出) 3ArrayList和LinkedList区别 4.HashMap和TreeMap区别 5.HashMap存放元素流程 6.为什么HashMap采用红黑树? 7.HashCode和equals方法关系?两个对象的equals相等hashcode不相等会发生什么? 8.面向对象和面向过程的区别? 9.多态? 10.StringBuilde