一面 常见排序 排序各个的时间复杂度和空间复杂度 堆排序,归并,快排 事务隔离等级 可重复读和已提交读的区别 如何实现找到对应版本的数据(mvcc) 索引为什么不用二叉树 联合索引数据结构实现方式,如何查询 spring 控制反转 为什么要用spring,静态实现方式可不可以 动态代理和静态代理的区别, redis 持久化机制 操作系统 linux中用的是什么映射方式 虚拟内存实现方式 段页制cp
飞书为什么问我的问题都这么冷门啊,大概有以下几个问题但是回答的不好(其他问题大概说了些) 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.线程池的作用,如何创建线程池,线程池
常规 自我介绍 八股 面向对象 继承 访问修饰符的作用 基本数据类型 int 和 long 的区别 int 和 Integer 的区别 重载和重写的区别 常见集合 hashmap 底层实现 反射的概念 反射的实现 AOP 动态代理的两种方式 Java 内存区域 垃圾收集算法 抛出异常和捕获异常 try、catch 的过程 MySQL 和 redis 的区别 redis 应用 redis 实现分布式
1 介绍项目 2闲聊,对大模型看法 八股算法啥都没问啊家人们,这是KPI吗?加闲聊25分钟就开始反问了😭
第一次面试 1. 自我介绍 2. 智能BI的分表实现 3. Java单继承还是多继承 4. 所有对象最终的父类(Object),以及它含有的一些方法,及作用 5. 你熟悉的集合类,以及你了解的原理,越详细越好 6. 三个异常种类 7. 平时怎么处理异常 8. MySQL Group by 9. 常见的排序算法,以及各自的性能。 10. 你觉得哪种排序最快
Q1:疫情三年是怎么学习的? A1:自学 Q2:有没有看过国外的一些比较好的教材? A2:SICP,稍微介绍了一下内容,里面使用一种函数式语言进行教学(名字忘了)。其实也没有很深入地学习。 Q3:这种语言和Java有什么区别(从计算机的角度) A3:括号比较多。(估计面试官也绷不住了) Q4:有没有了解过Java这个语言对于各种底层的支持,除了语言层面,框架层面(Spring boot),就是整个
总体面试时间40分钟左右。面试感觉不错,面试官人不错,已oc 1.自我介绍 2.说一下SpringBoot中常用的注解 3.问了我一个sql操作:给你一张成绩表,查询表中男女生中的最高分同时展示出来 4.项目中中负载均衡的使用,几种常见的负载均衡算法,轮询、权重这类 5.项目中是Redis的是使用模块,Redis中的基本数据类型 6.TCP的网络协议 7.Docker容器的使用情况(只是初步使用,
上午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 / 改问题,他
时间线:10.14 简历投递 10.16笔试 10.25技术一面 11.15技术二面 11.17hr面 校招进度,offer情况。 为什么选择java,学习路线,未来规划。 成绩排名,技术与身边同学相比怎么样。 实习经历,成长点。 为什么不去暑期实习。 自己的优缺点。 家庭情况。 反问: 进公司后的调岗概率。hr说公司有java和php岗,岗位分配会参考个人想法。 新人培养机制。导师制+新人集训。
#软件开发笔面经# 1、自我介绍; 2、你的系统有多大的数据量?有多少传感器?多高的频率上传数据? 3、介绍一下你这个系统整体的数据传输路径; 4、你底层的传输协议是什么?是tcp这些吗?具体讲讲你了解的tcp协议; 5、假设客户端到服务端发送数据单次通信耗时100ms,那么从客户端到服务端建立连接,服务端第一次接收到真正有用的数据,最少耗时多长时间? 6、tcp协议是可靠的协议,他是如何保证的?
公司主要做移动端开发的,和我的方向不一样,抱着打怪升级的想法去面试的。 1.自我介绍。 2.ConcurrentHashMap为什么是线程安全的? 3.项目中使用了lua脚本,作用是什么? 4.lua脚本有什么缺点。当时问蒙了,没反应过来是锁不可重入不可重试那些,回答的有安全性问题....... 5.redis连接用的那个?不同连接方式之间有什么区别?(这是真不会)回答的用的Spring那个。 6
1. 手撕:A,B两个有序数组,S = {a + b | a \in A, b \in B},求S中最小的k个元素 2. 怎么设计上述算法题的测试用例 3. 如果同样用c++写一个题解,java运行的如果比cpp快,是为什么 4. 在java当中使用这份代码的时候发生了什么 5. 1TB的文件中找到出现次数最多的url,怎么找,估计一下需要使用多大的内存空间 6. 两台服务器A和B,将一部电影从A
1、自我介绍 2、你的实际开发工程中,那一块是你比较熟悉的?具体的技术方案是什么?你的技术方案?遇到的问题是怎么处理的?详细说一下,你在其中主要负责什么? 3、你系统的QPS是多少?你的消息量是多少?按秒来计算有多大?假设比较多,你如何进行处理?给你一个提示,你们系统里面性能瓶颈是什么?可以通过这方面去想? 4、MQ消息消费的顺序性你如何去保证的?如何进行保证顺序性和可靠性? 5、你线程池的参数是