4.11 阿里国际一面

投的测试开发,30min电话面,面完光速挂了
自我介绍
java项目是个课程作业吗
讲讲java项目的背景和技术方案
java项目的技术实践,大概的链路
讲讲你负责的模块
横向项目,业务流程
JVM的垃圾回收机制,如何判断对象需要回收,有哪些回收算法
实际开发中观察过jvm吗,他回收的话对系统的运行和代码的运行的有什么影响
java的类加载机制,双亲委派机制
代码或者应用执行的时候,一般会有几个类加载器
谈谈spring中的IOC。
bean的初始化流程
bean在初始化之前我想运行一段方法,有哪些方式
AOP是针对一个类的维度还是方法,方法的粒度是什么
执行AOP的时候出现异常的怎么办
redis的分布式锁
还记得你做的笔试题吗,第三题思路是什么
当时笔试题做出来多少
mysql的索引结构
B+树具体是什么样的
为什么要用B+树
除了InnoDB还有什么引擎
mysql的一次查询过程大概是什么样的
分析器、优化器、执行器分别什么作用
什么情况下优化器会做优化,优化什么东西
过了优化器之后,还要做哪些事情,执行器主要是做什么
结合B+的结构,讲讲mysql的检索过程
为什么要投测试不投开发
了解过测试的一些工作,或者测试应该具备哪些技能
了解哪些测试工具,有用过吗
预期工作地点
反问环节
全部评论
问这么深还光速挂😰
6 回复 分享
发布于 04-11 17:54 广东
MySQL 的一次查询过程可以简单地描述为以下几个步骤: 客户端发送查询请求:应用程序通过网络连接将查询请求发送给 MySQL 服务器。 连接管理器处理请求:MySQL 服务器的连接管理器接收到查询请求,并分配一个线程来处理该请求。 解析器解析查询:MySQL 的解析器会解析查询语句,检查其语法是否正确,并构建查询的语法树。 优化器优化查询:解析器将查询语法树传递给优化器,优化器会根据表结构、索引等信息生成多个执行计划,并选择最优的执行计划。 执行计划执行查询:MySQL 服务器根据优化器选择的执行计划,执行查询操作。这包括在磁盘上读取数据、使用索引加速查询、执行排序和过滤等操作。 返回结果集:一旦查询执行完成,MySQL 服务器将结果集返回给客户端。 断开连接:如果客户端不再需要连接,它可以通过断开连接来释放 MySQL 服务器上的资源
3 回复 分享
发布于 04-12 10:50 广东
假设你是一个小商店的老板,你需要为店铺购买货物。在传统的情况下,你可能需要亲自去各个供应商那里购买货物,这样会使得你的商店与各个供应商之间产生直接的耦合关系。 但是,如果你采用了IOC的思想,你可以通过一个批发市场来购买货物。在这种情况下,你只需要去批发市场购买你需要的货物,而不需要与各个供应商直接打交道。批发市场会为你提供各种不同的货物选择,你只需要选择你需要的货物,而不需要关心这些货物是从哪里来的、是如何生产的等等。这样一来,你与各个供应商之间的关系就被解耦了,你只需与批发市场进行交互,而不需要关心具体的供应商是谁。 在这个例子中,批发市场就是IOC容器,各个供应商就是依赖,而你的商店就是需要这些依赖的对象。通过将依赖的管理交给IOC容器来完成,你的商店与各个供应商之间的耦合关系得到了解耦,使得你可以更加灵活地管理和维护你的商店
2 回复 分享
发布于 04-12 10:29 广东
测试工作需要具备以下技能和能力: 1. **软件开发理解**:了解软件开发过程,包括需求分析、设计、编码、测试和部署等阶段。 2. **编程能力**:具备一定的编程技能,能够编写自动化测试脚本和开发测试工具。 3. **测试方法和技术**:熟悉各种测试方法和技术,包括黑盒测试、白盒测试、性能测试等。 4. **问题分析和排查能力**:快速定位和复现问题,并提供准确的问题描述和报告。 5. **沟通和团队合作**:良好的沟通和团队合作能力,能够与其他团队成员密切合作。 6. **持续学习和改进**:保持持续学习的态度,不断了解行业最新动态和测试工具。
点赞 回复 分享
发布于 04-12 10:55 广东
周四一面😥
点赞 回复 分享
发布于 04-16 08:40 广东
测开问这么深吗
点赞 回复 分享
发布于 04-26 11:15 江苏
测开问这么难有毛病吧…
点赞 回复 分享
发布于 05-07 19:35 北京

相关推荐

1、rabbitMQ如何保证不重复消费,如何保证消息不丢失。2、还有比较熟悉的中间件吗?(答kafka)kafka为什么快?3、@Service和@Bean的区别4、springboot与spring的区别,优点在哪里?自动装配的原理是什么?5、线程池的参数?什么时候会到达最大线程数,什么时候会采用拒绝策略6、项目中实现的功能,如果现在有一个需求需要使用第三方实现,比如说OSS,如何进行总体的规划?7、断点续传是如何实现的?如果有文件丢失怎么办?是否有优化空间?8、如果想要查找时间复杂度O(1),是用ArrayList还是Hash?9、HashMap的结构?10、IOC和AOP的原理?如何实现一个切面11、说说项目中xxl-job的执行器,项目中使用到了多少执行器12、项目中的权限管理如何实现13、项目中的rabbitMQ是单体的还是集群的,redis是单体还是集群的,项目中如何连接到redis14、redis中的数据结构,项目中有用到哪些?redis如何解决热点数据的问题15、redis如何保证数据不丢失16、JVM的参数有了解吗,如何通过参数选择垃圾回收器17、MySQL索引的数据结构了解吗,索引数据存放在哪里?如果有联合索引(a,b,c),使用a、c会走索引吗,使用b、c呢,如果我们想要自己构建一个存储引擎,应该从哪些方面考虑?18、WebSocket了解吗,在项目中是如何使用的19、Linux相关命令了解吗?Docker启动容器的命令,了解k8s吗20、线程的生命周期21、spring是如何解决循环依赖的,三级缓存都存放的什么22、在学校的学习最好的课程是哪一门,参加的比赛有哪些收获23、未来3-5年有什么规划?反问顺序可能有点混乱,只记得这些了总结:总共45min,面试官人很好,非常温和,有些问题没有答出来也会解释答案,但是感觉答得不好
查看23道真题和解析
点赞 评论 收藏
分享
11-09 15:06
已编辑
未填写教育信息 Java
面试时长:1h,后半段答得不好,估计凉了面试官人很好,有引导,有回答。后续:一面过,约二面1、JDK1.8 的新的特性2、Stream 流常用操作3、ConcurrentHashMap 用来解决什么问题?什么时候会用?4、你刚才提到了线程安全,什么现象表示出现了线程安全问题?5、Java 里有哪些锁?这些锁有什么异同呢?6、这些都是单机锁,分布式系统要加锁需要采取什么方案?7、SETNX 本身有超时时间吗?8、那如果方法执行时间很长,那锁不就提前被释放掉了吗?还有什么方案吗? 不会,不太清楚别的方案了,面试官提到也是基于 Redis 的。9、对 synchronized 关键字了解吗?原理是什么?如何加锁的?10、什么叫做偏向锁?偏向是体现在哪里了? 不会,回答了线程id11、你刚才提到了对象头,对象头中会存储哪些数据呢? 不会12、Spring 中有单例模式,除了单例模式你还知道什么模式? 13、你有用过原型模式吗?什么情况下可能会用原型模式? 不熟悉,面试官提示到是否有 “状态”14、Spring 中,哪些类是单例的?15、Spring 的 Bean 的生命周期分为几个阶段呢16、它的实例化的过程是怎样的?Bean 销毁的时候想调用一些函数要怎么做?17、Transactional 参数有哪些?18、标注了 Transactional 的方法,并没有回滚,是因为什么呢?回答 代理对象。异常那块答错了。19、为什么内部调用会导致事务失效呢?20、代理对象本质用的是 Spring 什么特性?反射中的核心方法是什么?21、如果想要内部调用,又想要事务生效要怎么做?22、用 getBean 来得到可不可以?开始回答错了,后面拐回来了 容器里面放的就是 代理对象23、Transactional 注解使用了 AOP,那么 AOP 体现在哪里呢?不会,面试官举了个例子:开启事务、回滚、提交 的这些点。24、Nacos 的集群部署了解吗?不会25、CAP 理论了解吗?Nacos 是 AP 还是 CP ?不知道(感觉最近面试好多都问我 Nacos 的)26、如果让你来实现 服务的注册中心,那么它需要哪些功能呢?27、Nacos 配置中心的功能用过吗?动态刷新是如何实现的?28、如何确定一个 SQL 是否使用了索引?如何知道这个 SQL 扫描了多少行?答道用 EXPLAIN,但是有哪些信息我有点忘了29、给你一个慢 SQL,你会从哪些方面去优化?答得不太好,后续好好补上30、事务的隔离级别?少答了一个31、JVM 常用启动参数用过吗?答了Xmx Xms,其他没用过不知道了32、什么是 Full GC?什么情况下会出现?答得不太好,JVM 有段时间没复习了。33、FullGC 会对 方法区和原空间 进行回收吗?同上34、OOM 你有遇到过吗?提到了 内存泄漏、内存很大的对象35、定位 内存泄漏/溢出 有哪些方式?面试官提到了 内存分析工具Spring 还有 JVM 这块最近没有好好看 好多都忘记了,回去好好复习。 #面经# #26届日常实习#
wulala.god:竟然是实习,看着好难
查看70道真题和解析
点赞 评论 收藏
分享
7 74 评论
分享
牛客网
牛客企业服务