3.12 40min 面试官很年轻,人很好,一直说不会也没事,一直引导我提示我,面试体验很棒 1.自我介绍 2.项目介绍 3.堆和栈的区别?两个栈实现一个队列,需要考虑的边界条件? 4.两个栈实现一个阻塞队列 5.继续深入提问,怎么考虑设计优化,问到我不会为止 6.你怎么理解spring全家桶,springboot怎么体现IOC和AOP 7.java中栈的实现接口或者类有哪些?队列呢?优先队列的底
1. 自我介绍 2. 唠嗑了几分钟,为什么要转计算机,我个人觉得本专业和计算机之间的区别 3. 项目的难点和业务场景,项目中的模型是怎么实现的(问了好久) 4. 缓存击穿、缓存穿透和缓存雪崩的区别 5. 算法题:两个已经排序好的数组num1和num2(升序),num1和nums2中数据个数分别为m,n,num1有多余的长度刚好存满nums2,即nums1的长度等于m+n,求返回的num1数组正好是
1. 自我介绍 2. 集合类有哪些 3. 这些集合是线程安全吗 4. HashMap底层原理 5. 为什么不用头插法 6. 用了尾插法就线程安全了吗 7. 保证线程安全几种方式 8. Synchronized锁升级过程 9. ThreadLocal原理 10. ThreadLocal需要注意的地方 11. volatile作用 12. volatile原理 13. 缓存和主存在操作系统\\CPU怎
中午一点面试😡困死我了😡 项目相关的问题 Java集合 线程池的创建方式 了解jvm、gc垃圾回收吗(不了解) 说说自己了解的设计模式 实习相关 因为是在公司找了个会议室,只能手机面试,所以没有手撕环节 反问环节 总体上很轻松,也很简单,希望能过 离谱 刚问了一下hr笔试是两轮技术面面完才发,而且笔试成绩占比很大
过程: 半小时八股,半小时手撕 开门见山直接八股,连自我介绍都没有,亏的我面试前30分钟一直背自我介绍😅 redis: 双写一致,具体是怎么用互斥锁解决双写一致? 为什么redis这么快,redis网络模型? redis常用数据类型,zset如何排序? kafka: kafka可靠性? JVM: 讲讲分代? gc回收对象怎么确定? volatile关键字? 其他: 10w个数
1.wait()的使用场景?notify和notifyall区别?wait()会释放锁吗?notifyall后会重新获得直接锁吗?会进入阻塞状态吗? 2.锁,读写锁介绍一下?假如一直有读操作,就会加读锁,那么写操作会一直处于饥饿状态吗?为什么? 3.countdownlatch是什么,它的使用场景? 4.spring,spring mvc ,springboot的区别和联系 5.spring io
感觉凉了,面得不好,有点紧张语无伦次的。 1. 自我介绍 2. docker用过吗,执行容器内部命令的命令是? 3. 让你设计一个spring-boot-starter你会怎么设计? 4. 权限平台涉及几张表?(项目相关) 5. redis缓存穿透?如何解决 6. 设计一个二维码扫描登录 7. 设计一个热点索引网站排行榜 8.hive与sql的区别? 9. redis cluster 与senti
5.8投递 5.10通知一面 5.14一面 全程40min 30min八股 + 两道LeetCode 1.Java基本数据类型?char类型占几个字节? 2.Java语言中如何使用多态? 3.重载和重写的区别? 4.Set.contains()方法时间复杂度 5.哈希计算的时候会产生哈希冲突吗?怎样解决?链表和红黑树的转换?红黑树怎么退化成链表? 6.ConcurrentHashMap怎样实现线程
4.18笔试➡️4.30一面➡️5.11二面 开始面试官说一些基础知识(八股)相信一面的时候已经问过了,所以就不问我基础知识相关的了(实际一面没问八股,全是场景题) 1. ThreadLocal使用时要注意什么 2. 在一个线程中,如果开了一个子线程,子线程能拿到父线程ThreadLocal的值吗 3. 子线程如果想拿到的话,有没有办法实现? 4. 当一个线程池初始化之后,它的核心线程初始化了吗?
5.6 14:00-14:45 1. 先做个自我介绍吧,介绍下你的优势 本次实习你想来学些什么呢? ----主要想转正,然后积累点经验 2. 看你会一些中间件,你知道这些中间件的原理吗,比如Kafka和RocketMQ有什么区别 3. Kafka在高并发时的优缺点是什么,RocketMQ消息是有序的吗 4. RocketMQ是推模型还是拉模型呢 5. 什么样的消息要重试,什么样的消息要告诉消息队列
1.G1垃圾回收的过程。 2.什么是Ioc和Aop? 3.Spring mvc处理一个请求的过程? 4.过滤器和拦截器的区别? 5.Concurrenthashmap如何实现互斥的? 6.Map中如何清理大对象? 7.守护线程不结束怎么办? 8.Jvm堆内存缓慢增长如何定位哪行代码出问题? 9.如何确定哪个对象占用堆内存大? 10.讲讲调度线程池 ScheduledThreadPoolExecut
1: String的特性,不可变的好处,怎么实现不可变的 2:为什有了string还要stringbuffer,buffer和string的区别,性能比较 3: Thread Local的原理,为什么Thread Local会有内存泄露问题,如何解决的? 4:hashmap插入过程,concurrenthashmap的优化,1.7和1.8的区别 5: 为什么tomcat要打破双亲委派机制? 6:
感觉是针对我的简历问的技术 1.线程池几种实现方式 2.线程池参数 3.java中的各种锁,锁升级过程 4.i++如何保证线程安全 5.hashmap和concurrenthashmap 6.@Autowired和@Resource区别 7.说说常用的设计模式 8.redis为什么这么快 9.索引的种类 如何优化 10.和我项目有关的数据安全问题 11.算法题:合并重叠区间,大致思路写出来 有个地
19:30-20:00 视频面试,但是实际面试到19.52,听面试官那边声音好像是群面 有其他面试官的声音。 寄 1. 自我介绍 2. 数据库有哪些索引 3. SpringMVC的执行流程(G,直接说没了解过只会用 就说了个处理器分发啥的) 4.SpringBoot的优点: 说了配置简约 ,脚手架,内置tomcat 5. 项目中遇到的难点 6. 我说用过jsp vue,直接问我vue的生命周期 (
更新: 过了, 二面拒了, 因为有京东OC了 1. 自由介绍 2. 优缺点 学习与专注能力较强, 缺点没说,他也没问 3. 大学遇到的困难 这个不知道怎么答,感觉我大学挺平稳的,没有什么千钧一发的时刻, 但是还是说了一下自己从"想找工作"到"开始找工作"的变化, 需不需要做一些美化之类的呢 4. 一个txt文件, 里面有很多单词, 用空格隔开, 你要怎么统计各个单词的频率 用字符串分割, 遍历,