1.介绍一下自己的项目。 2.Java常见的数据结构。(我说有collection和map两大类) 3.那Java有哪些map,map和concurrenthashmap的线程安全问题。 4.Java的锁升级过程。无锁->偏向锁->轻量级锁->重量级锁。 5.线程池核心参数,拒绝策略有哪些?线程队列有哪些? 6.IOC,AOP。使用过aop吗,怎么用的? 7.数据库里面哪些字段你有设置过默认值?
1.Jvm内存区域,垃圾回收算法和机制,新生代和老年代。 2.常见线程池,线程池好处。mysql连接池(我不会)。 3.mysql innodb数据结构,表锁,行锁,读写锁。 4.Innodb和MyISAM的区别(前者支持事务外键行级锁)。 5.介绍一下自己的项目。 6.Redis常用数据结构。 7.Redis结合token实现用户登录怎么做的。 8.怎么用分布式锁保证的一人一张优惠劵? 9.Ra
KPI面,面了45分钟,基本上围绕着项目来问八卦,回答上来了85%—90%的问题,然后反手挂。
项目中遇到实际问题如何解决的 有没有读过jdk源码,讲一讲 hashmap的数据结构 hashmap为什么必须是扩容两倍 有没有用过redis或者消息中间件 讲一讲缓存雪崩 热键过期时间必须一致的情况下怎么办 布隆过滤器的原理 MySQL事务隔离级别,分别解决什么问题 如果联合索引的顺序是a b,查询时where的顺序是b a,会不会走索引
我太废了 问题不多, 以后面试还是录屏或者录音吧, 方便复盘 我只说自己不会的,其实大部分都不会,唉 说说对jvm的理解(线程私有和公有的部分) 你说的内存区域,哪些地方会OOM Stack Overflow和OOM的区别(栈是有长度,方法递归层数有限, OOM可能是对象太多) 他们在底层的区别是怎么样的(完全不知道怎么答啊) Spring用过哪些注解 SpringbootApplication是
1. 自我介绍 2. 找一个你觉得比较有代表性的项目,详细讲下这个项目做了什么事情,你做了什么样的工作,用了哪些技术,解决了什么问题。为什么要去做这个项目? 3. 中间件部分比较了解熟悉的有哪些?(redis) 4. Redis主要用来做什么,有什么作用?(缓存、消息队列、分布式锁) 5. 有没有用过或者了解Redis集群的概念?(没有) 6. 什么时候需要用到分布式锁,redis是怎么去实现分布
自我介绍 spring容器的生命周期 springbean的生命周期 介绍一下springboot的原理 介绍一下AOP IOC 什么是事务,spring事务怎么实现的? Hashmap原理?1.7?1.8?扩容? synchronized 和 lock 的区别 AQS原理 mysql有哪些引擎,区别? 索引有哪些类型? 什么事回表查询? 你知道的有哪些设计模式? JVM内存模型,分别是干什么的?
面试时长 25 min 首先自我介绍 全程无八股,全业务场景 技术部分: 1. 问简历项目(两个springcloud,一个golang) 2. nacos服务发现原理(服务注册+内置dns解析) 3. 微服务健康监测怎么实现(说了tcp,rpc,面试官勉强接受) 4. MQ如何确定生产者(消费者)确实发布(收到)了消息(答了回调,面试官表示不正确) 5. 大量服务向redis拿缓存的解决办法(答
一面:2023/11/15 ### Java - LinkedList比ArrayList效率高吗? - ArrayList为什么能以O(1)的时间复杂度找到元素? - ArrayList和HashSet区别 - 如何比较两个对象是否相等? - 一个类A里面有一个String变量一个Integer变量,如何重写equals方法来判断类A的两个实例是否相等? - 检查是否是同一个对象 - 检查是否是
一共有3个人,感觉一个是HR一个是程序员另一个感觉越高级一点,差不多快40分钟 1.自我介绍 2.java里面有哪些锁 3.synchronized和ReentrantLock实现机制的区别 4.synchronized1.6后有什么变化 5.ReentrantLock内部的实现机制 6.什么是公平锁什么是非公平锁以及是怎么实现的 7.线程池的核心参数 8.线程池拒绝策略 9.java的里面有哪些
补补面经,涨涨运气!希望后面秋招顺利一些 很久之前的面经了,当时问的也比较简单,但是二面问的很多场景题没答好,二面之后 10 天挂掉的,只是当时已惘然,害。 说起来还是刚开始找实习那会面的,那时候总共加起来不到 5 场面试。 2024-03-xx 一面 1. 请做一个简单的自我介绍。 2. 能否简单介绍一下你的项目经历,特别是你在简历上提到的两个项目? 3. 你为什么会想要做这个项目? 4. 项目
部门:蚂蚁国际-全球技术 职位:【转正实习】应用研发工程师-JAVA 时间:6.17上午 开始例行自我介绍+拷打项目 场景题 1. 单点登录。答:不了解 2. 有没有用过支付宝或微信的授权登录方式。答:没用过,可能是要调api 3. Redis缓存和本地缓存的区别 4. 什么样的信息适合放在Redis,什么样的信息适合放在本地缓存,怎么选型 5. 如何保证Redis和DB的数据一致性 6. 更新数
项目相关 - 自己选一个讲 八股 - 简单介绍一下Redis,你在这个项目里怎么用它的?举个例子。这个存到MySQL再查找不是也很快吗? - Redis常用数据结构 - HTTP和HTTPS的区别 - equals和==的区别,可以用equals对比两个对象吗 - ArrayList和LinkedList的区别 - TCP三次握手 - MySQL默认引擎是什么?为什么选择它? - SpringBo
1.实习工作 2.@Transactional注解的失效场景 3.利用dubbo调用接口时,怎么处理调用时接口出现异常的情况 4.了解过dubbo的用法吗 5.dubbo调用和http调用相比有什么优点 6.用http可以来实现rpc吗? 7.讲一下IO多路复用 8.mysql隔离级别以及他们的区别 9.AOP的实现的原理 10.自己实现过动态代理么?怎么实现的? 11.有了解过es么? (多发面
全程40分钟,在BS上投的 1.mysql和redis的区别 2.介绍一下mysql的事务,ACID 3.mysql的索引原理,为什么使用索引能提升查询效率 4.什么是联合索引,使用联合索引的业务场景 5.where a>1,b>1,怎么建立索引,讲一下为什么不遵守最左前缀法则会导致索引失效 6.join,left join,right join 7.银行家算法 8.出现死锁怎么解决 9.快排的原