1、垃圾回收算法和对应的垃圾回收器,然后问了cms和g1的回收过程。(g1的回收过程没打出来) 2、偏向锁、轻量级锁、重量级锁的内容以及锁的升级过程。 3、cas是什么,aqs是什么,aqs的节点是怎么加入到队列的。(我说最后一个节点的next=当前节点,当前节点的pre=最后一个节点,他说这样存在并发安全问题,然后我不知道怎么办了) 4、aop怎么做的,springboot的自动装配原理。 5、
自我介绍 string s =“a” +"b" +"c" +"d"创建了几个对象 讲一下concurrenthashmap jvm内存模型 bean的生命周期 sychronized和lock的区别 sql语句 从表中查询50条记录并按降序排列 反问环节#我的实习求职记录#
1.自我介绍 2.Java中的八种基本数据类型 3.String StringBuilder StringBuffer区别 4.接口和抽象类的区别 5.内部类 6.mysql索引,索引的底层数据结构实现 7.redis有哪些数据结构 8.List和Set的区别,以及底层数据结构实现 9.http和https的区别 10.tcp与udp的区别 11.双亲委派机制 12.BIO NIO AIO模型
一面 60min 视频面试 面的很深,没开OBS,记得不是很全 自我介绍 讲讲你最近的这个项目,你的工作,碰到的困难和解决方案 数据库怎么设计的? 登录模块怎么设计的?你说你用到了token,token包含了用户的信息吗?token要不要持久化?cookie/session的生命周期 MySQL 增删改查场景题 事务的隔离级别,MySQL默认的隔离级别,隔离级别越高越好吗? 可重复读 不可重复读
Java后端实习生一面 自我介绍+项目介绍:5分钟左右 项目面: 你在简历中的两个项目里都是负责人是吗?是的。 在这两个项目中遇到的印象比较深刻的技术问题/项目推进和沟通方面的问题?协调不同团队成员的开发进度,要尝试去了解各个成员最近都在做的事情,尊重大家的现实情况,在不施压的情况下最大化开发进度;前后端的协作问题,接口规范,先开发后端还是先开发前端,或者相反又或者是一起推进(数据渲染中字段修改麻
1.自我介绍+问工作地点意向+语言学习经历 2.实习在公司开发与在实验室开发有什么不同 3.问项目技术点(我提到用了AOP),开始深挖框架八股 4.AOP是如何进行切入的? 答:使用了动态代理,生成了代理类,先执行增强方法,再执行目标方法,达到切入的效果 5.Spring框架还有哪里用到了动态代理? 没答上来 6.注解是如何实现的? 答:使用了Java的反射机制....... 7.spring如何
新华三 Java开发 秋招 一面面经 base成都,时间比较短,就只有20分钟左右。 1.讲一下Kafka? 2.Kafka是分布式的,那么它如何保证它消息持久化后的可靠性呢? 副本机制和应答机制 3.Kafka的高吞吐量如何实现的? Kafka 的高吞吐量得益于以下设计和特性: 简化的存储机制: Kafka 使用简单的存储机制,即将消息追加到日志文件的尾部,这种顺序 IO 操作通常比随机 IO
手撕环节:LeetCode原题 5分钟结束。 1.什么是链表(我例举了单链表和双向链表)。 2.尾插法,头插法(尾插忘了,就记了个头插入)。 3.HashMap(老八股了,从头溜到尾)。 4.HashMap线程安全吗? 为什么,会导致什么?(循环链表)。 5.为什么选用SpringBoot。 6.@Autowired和@Resource(面试官没读清,就听到了个@Resource) 7.Mysql
自我介绍 自学 Java 的过程 类加载机制 类加载器种类 双亲委派机制 自定义了一个 String 类,能不能正常使用 Java 常见的集合类 ArrayList 底层、扩容机制 ArrayList、LinkedList 区别 平时开发遇到的异常 ThredLocal 原理 synchronized 和 volatile 的区别 synchronized 修饰静态方法和实例方法的区别 Concu
1. JVM的架构,具体阐述一下各个部分的功能? 解析: 考察面试者对JVM有没有整体理解,一般在简历中写了相关技能,面试管会问 参考答案: JVM(Java Virtual Machine,Java虚拟机)是Java程序运行的环境,它负责将Java字节码转换成特定机器上的机器码并执行。JVM的架构主要由以下几个部分组成,每个部分都有其特定的功能: 类加载子系统:负责加载类的信息到JVM中。当Ja
1、线程有什么状态 2、如何创建线程 3、线程调用start()方法会怎么样 4、你知道有什么加锁的方法 5、你知道锁升级机制吗? 6、使用过线程池吗?有哪些参数? 7、线程池线程被用完了会怎么样? 8、反射知道吗?有用过吗? 9、看你项目里用了Nacos,用来做什么? 10、Nacos服务调用的实现原理 11、多环境下nacos如何部署(好像是这么问的?) 12、如果两个微服务一个完成了,一个未
常规 自我介绍 八股 面向对象 继承 访问修饰符的作用 基本数据类型 int 和 long 的区别 int 和 Integer 的区别 重载和重写的区别 常见集合 hashmap 底层实现 反射的概念 反射的实现 AOP 动态代理的两种方式 Java 内存区域 垃圾收集算法 抛出异常和捕获异常 try、catch 的过程 MySQL 和 redis 的区别 redis 应用 redis 实现分布式
分享一下之前招银一面的一些流程和问题 笔试通过后一面二面的一些问题 先自我介绍 一面一般比较看基础 Start run 区别 Hashtable Hashset 布控过滤器 Redis 持久化 key失效策略 为什么快 二面一般设计到项目: 秒杀项目设计 项目内容设计技术 3.多线程sys lock 后面顺利的话静待HR面吧 下面是个内推码 #春招#
更新下之前的面经,中小厂实习面试确实八股问的多,只有项目中问的会开放一些。上一条面经评论区还有人说我是编的😅 我写面经是能挣你钱怎么着...
贝壳是每周六面一批,我应该是第二批(9.16),三面连面,面完需要签到加入阻塞队列,等待面试池释放面试官 --- 一面(40min) 挑一个项目讲一下,难点 Java8特性、GC、mysql 索引、事务、Redis 缓存穿透、雪崩(全是最基础的八股) LC 23,合并 K 个排序链表 --- 二面(50 min) 挑一个项目讲一下,难点 订单减库存场景,怎么保证数据一致性(事务、分布式悲观锁、乐观