纯八股,无项目coding 1. Kafka消息消费有序性如何保证 2.数据库与缓存的一致性保证 3.ThreadLocal原理,ThreadLocal线程池信息传递问题 4.MySQL limit分页查询优化 5.Redis zset数据结构,跳表的查询时间复杂度 事前hr告诉我第一轮有coding 结果面试官告诉我无 之前面字节 重点在于系统设计,快手重点在于项目,得物直接纯八股,麻了,真就是
常规 自我介绍 八股 面向对象 继承 访问修饰符的作用 基本数据类型 int 和 long 的区别 int 和 Integer 的区别 重载和重写的区别 常见集合 hashmap 底层实现 反射的概念 反射的实现 AOP 动态代理的两种方式 Java 内存区域 垃圾收集算法 抛出异常和捕获异常 try、catch 的过程 MySQL 和 redis 的区别 redis 应用 redis 实现分布式
一面:2023/11/15 ### Java - LinkedList比ArrayList效率高吗? - ArrayList为什么能以O(1)的时间复杂度找到元素? - ArrayList和HashSet区别 - 如何比较两个对象是否相等? - 一个类A里面有一个String变量一个Integer变量,如何重写equals方法来判断类A的两个实例是否相等? - 检查是否是同一个对象 - 检查是否是
1 介绍项目 2闲聊,对大模型看法 八股算法啥都没问啊家人们,这是KPI吗?加闲聊25分钟就开始反问了😭
9.15下午两点面,面试官直接打电话过来,短短面了不到20min。 当初投的啥忘了,官网看部门是全面风险管理-RASP&运维平台,base杭州。 1.自我介绍 2.有没有实习?为啥研究生没去实习? 3.了不了解微服务?(我要是懂这个那简历上必定加大加粗标红了啊) 4.用过哪些国内的云平台?知道都有哪些服务吗?国外的呢? 5.说说你认识的云安全。 6.TCP三次握手 7.HTTP和HTTPS区别 8
飞书为什么问我的问题都这么冷门啊,大概有以下几个问题但是回答的不好(其他问题大概说了些) 1. Java gc root 的变量有哪些? 我回答的里边有本地方法栈,他说不对,我下去查有些博客里边也写了这个。 2. 1M网卡能生成多少tcp连接 这个不会 3. 当数组中有一半以上相同元素时,快排时间复杂度 n^2,我的理由是会造成分治的树不平衡,他说不对 4. SSD和机械硬盘的区别 我说的读写速度
base成都 面试官姐姐人很好,看我也不是科班,问的问题都很基础 1.介绍了解的set,都有哪些 2.用过的集合都有哪些 3.基本数据类型,如何解决浮点数运算的精度丢失问题 4.string的底层,和string builder,string buffer的区别 5.final的作用,能用在哪 6.arraylist和linkedlist的区别 7.堆,栈 8.线程池的作用,如何创建线程池,线程池
1. 自我介绍 2. 项目中有没有用到多态?你是怎么用到的,详细讲讲 3. 重载和重写的区别?各自的特点 4. 虚函数?(不会就没答) 5. TCP、UDP的区别和各自的适用场景? TCP为什么可靠? 三次握手、四次挥手的流程 TCP、HTTP的区别?HTTP的下层协议是 6. 进程和线程的区别? 进程间的通信方式有哪些? 线程同步的概念? 7. 知道哪些排序?罗列一下 挑一个希尔排序问了一下,时
1. 问项目 2. 用过redis干过啥?(项目中写了redis) 3. redis和MySQL数据一致性问题 4. 重新设计项目会有哪些想法?(答了redis集群) 5. MySQL索引结构? 6. redis缓存击穿?业界的解决方式了解吗?(不了解) 7. spring IOC 中的 factorybean和beanfactory?(不了解,答了一下IOC的概念) 8. IOC好处? 9. 对
昨天下午面的,到现在没消息估计是寄了。挣扎一下写个面经攒攒人品。 1. 介绍一下你自己 2. 手撕算法剑指 Offer 42. 连续子数组的最大和 3. 智力题:n个直线分割一个平面,写f(n) 1+n(n+1)/2 4. 智力题附加:n个角(一端顶点俩射线)分割一个平面,写f(n) 不会 5. 实习经历说一下 讲了把表的附加属性字段(需要经常添加的字段)分离出来,用一个字段json串存储,又建了
上午11点开始面试的,现在查已经凉了。 1.自我介绍 2.询问学校生活经历,从中得到的收获 3.介绍一个项目 4.项目中遇到了什么比较困难的问题,有什么收获 5.如果要把你这个项目上线供全国人来使用,需要有哪些改进 6.查看技术栈,问redis都会什么,MySQL都会什么 7.如果现在要创建一张单表,需要注意哪些方面 8.Spring设计模式,介绍+都有哪些应用 9.上线部署后对JVM有什么优化(
不出意外地凉了 主要在聊实习项目(40min),例如某个需求是怎么实现的,亮点在哪,如果我要加新功能的话怎么办。 Q:Java的sort是怎么实现的? A:根据数据量不同用 插入/快排/tim sort(面试官一脸疑惑好像没听说过tim sort那你还考我) Q:数据量阈值具体是多少? 没背过 还聊了一个Chat GPT相关的项目,问我怎么提升ai回答的准确率。 我说改prompt / 改问题,他
1. 两种jdk动态代理区别 2.线程池什么时候开启core以外的线程 3.springboot框架url映射过程,return model过程 4.es倒排索引原理 5.事务四个特性
自我介绍,项目介绍,黑马点评,让我介绍redisson锁,我讲了锁重试和看门狗 java基础,问了Steam流如何获取User对象列表中的name生成一个name列表,没答上来。还问了我列表怎么删除指定User,我答for each遍历删除,他又问我for each有什么风险和问题 算法,问了快排,top k问题 数据库,问了索引类型,联合索引,我顺着说了最左匹配原则,索引失效 问了什么时候实习,
1. 自我介绍 2. MySQL的ACID特性 3. 数据库join,left join 4. Mysql索引 5. B树和B+树底层算法 6. Java单继承和接口 7. Java多态,举例说明 8. Java并发-线程和进程区别 9. HashMap底层实现 手撕代码:中序遍历