八股+代码(40多分钟) 面试官人非常好!!!体验很好 1.java三大特性,介绍一下 2.重载和重写的区别 3.==和equals不同 4.java的访问权限有哪些 5.volatile关键字作用 6.线程间通信的几种方式 7.java8相较于java7的新特性 8.for和foreach,continue与break实现 9.java8的jvm 10.垃圾收集器cms和g1比较 11.spri
问了很久实习和项目 八股:并发与并行,线程池 进程和线程 tcp,udp 七层模型。ip寻址在哪层,tcp协议在哪层 hashmap结构,是否线程安全,怎么实现线程安全,查询的时间复杂度 算法题:无限的水,已知大水桶和小水桶的容量,求能不能得到目标容量的水 逻辑题:25匹马,5条赛道,选最快的三匹马,最少比较几次 暂时只能记得住这些 团子的面试体验还是很好的
1. 自我介绍 2. 项目 3. 列举一下常见的排序算法以及对应的时间复杂度,空间复杂度,比快排更快的排序算法,堆排序中构建堆的时间复杂度。 4. 进程、线程、协程的关系,Java中的锁,乐观锁悲观锁使用场景 5. Redis数据结构,使用的场景 6. Spring中使用了哪些设计模式,工厂模式使用场景 7. 平时是怎么学习的,有竞赛、论文、专利? 8. 最近一段时间学习到的知识点 9. 算法题,
邮件写30min就面30min,可以的,面试官语速跟火箭似的 1. Java 里常用的数据结构有哪些 2. Set 怎么去保证去重的 3. Set 里面,如果保存的是一个自定义的对象的话,那我这个对象应该是有什么动作吗? 4. 在常用的里面,然后队列基本上是使用在哪一种?哪些场景? 5. BlockingQueue有哪些实现类,基本原理,怎么实现阻塞的 6. synchronized和reentr
上来就自我介绍,没问项目,没有手撕,全长24分钟。 1.SpringBoot自动配置原理 2.MySQL优化方法(发散思维,面试官说想到什么说什么,看你具体都了解哪些方面。我只回答了索引相关的,有没有人补充一下?) 3.雪花算法,缺点 4.redis数据结构,跳表,跳表怎么删除元素 5.消息队列作用 6.Redis和mysql数据一致性,为什么不更新完数据库后直接更新缓存。 7.kafka架构有什
16:20的面试,提早上了发现16:00的时候面试官就进入会议了 30分钟 八股+实习 感觉答的还行,基本上都答上来了。 自我介绍 八股: 1. hashmap的get方法(1.7,1.8) 2. 如果给你一个对象,让你按其中一个字段进行排序,你会怎么做(collections.sort方法,重写接口) 3. 重写哪一个接口,这边忘了然后随便说了一个Comparator。 4. sort方法使用了
Java数据类型 ArrayLIst和LinkedList,底层原理 HashMap底层原理,是线程安全的吗 有线程安全的HashMap吗,有了解过吗 JUC了解哪些(线程池) 讲讲线程池的参数,有什么拒绝策略 常用的垃圾回收算法,有什么垃圾回收器(G1,CMS) 问了一下G1和CMS(没回答上来) Spring两个特性(IOC,AOP) AOP的实现(答出了两种大致的思路,名字忘了) Sprin
集合 redis分布式锁使用场景,怎么使用的?自动续期 spring cloud gateway kafka消息可靠性 一致性hash 系统A和系统B,A系统的订单数据保存的时候需要同步到B系统,怎么操作? Integer int equals jvm内存结构 HR面的问题#我的求职思考##用友##面经##2024秋季招聘##秋招#
全程1h,技术主管拷打 前50min一直在问项目,狠狠的抠细节,中间共享屏幕看项目代码。。。 最后10min写了个题,大概意思是实现一个类,next方法可以返回不重复数字,要求时间复杂度O(1) ------------------------------------------------------------------------ RandomGenerator gen = new Ran
1.项目半个钟 2.redis有哪些数据结构,底层分别是什么 3.concurrenthasmap为什么能保证线程安全 4.缓存雪崩、击穿、穿透分别是什么,有哪些方法可以解决 5.redis符合CAP哪些原则 手撕一道简单题 自我感觉:很悬
1.Long 的长度和范围,为什么要减一 2.JAVA 异常 层次结构 3.JAVA的集合类有了解么 4.ArrayList和LinkedList 区别 5.HashMap 有了解么,它的底层实现,为什么线程不安全,想要线程安全有什么措施 6.coucurHashMap和HashTable 7.线程池有了解么,讲一下, 8.线程池配置无界队列了之后,拒绝策略怎么搞,什么时候用到无界对列 9.MVC
基于实习项目,全是场景题 1.项目有没有基于大数据量的优化场景 2. 用户A和用户B同时修改product,如何实现先登录的成功写入 3.Mysql死锁怎么写?数据库会怎么样? 4.多线程求和 40分钟,全聊项目,真滴牛逼!!!
实习和项目经历中技术上的挑战和亮点 有一个功能,按照文章的热度排序,文章量特别大,怎么做? 如何保证消息一定会发送出去? 消息重复怎么解决? 写一段sql让mysql产生死锁。 优化:select * from t where t.a > ? and t.b = ? or t.c = ? order by t.d desc limit 10; 手撕:二维数组打印对角线 总结:有点难度,项目问的问题
互联网还是只能拿互联网A 面试时长:30min 面试内容: * 自我介绍 * 挑一段项目介绍 * 红黑树B+树结构 * mysql索引 * mvcc * 数据库幻读 * 默认隔离级别 * Raft协议 * k8s核心组件 * devops * 设计模式 * 组合模式 * 开闭原则 * 个人优缺点 * 最骄傲的事 反问: * 后面主管面和hr面
一个数组基本有序应该采用哪种排序方法 为什么要有线程池 ,线程太多会怎么样?? 阻塞队列与普通队列的区别是? 递归与非递归区别是什么?各自的优缺点? 递归如何转为非递归? 操作系统为什么会有内核态和用户态? 代码编写中什么操作会触发内核态到用户态的转变? python c++ java各自的执行效率为什么会有差别? 腾讯会议打开了,现在又点击会提示已经打开,这怎么实现的? 腾讯会议语音传输用的是哪