1.处女面-行觅科技

初创型公司

时间:2025/6/12 20:00

(1)自我介绍

(2)个人学习项目选择的目的

(3)elasticsearch的搜索原理

(4)场景:订单如果要存储在elasticsearch中,那么订单状态字段适合用什么数据类型。——考察es的数据类型,但我忘了

(5)mysql的慢查询定位

(6)mysql中B+的实现和优缺点

(7)最左匹配原则

(8)mybatis的实现原理 ——学习过,但忘记了

(9)mybatis-plus和mybatis的区别,以及取舍,什么情况下适合用mp,什么情况不适合。

(10)linux中搜索日志的命令

(11)个人提问

总结:面试官很好,很热心为我解答不会的地方。但我回答的依托,说明了我的不足之处,需要举一反三,考虑技术的优缺点。挂了。

2.开斧市

时间:2025/6/16 15:15

(1)vue熟悉吗 ——了解过

(2)讲讲阻塞队列

(3)讲讲CountDownLatch

(4)讲讲Spring的AOP,什么作用,底层实习(两种动态代理)

(5)Mysql中LEFT JOIN和RIGHT JOIN

(6)Mysql的存储引擎innodb和mysaim的区别

(7)java的值传递和引用传递

(8)HTTP和HTTPS的区别,TCP和HTTP的区别?(没学过,计网还没学,我平常也没学习过)

总结:答得依托。问的有点奇怪。太突然了,脑袋昏沉的,细节忘了。

java中值传递和引用传递区分:

什么是值传递,什么是引用传递?

1.引用传递:

  • 在引用传递中,方法参数接收的是变量的地址(引用),而不是变量的值。
  • 如果在方法内部修改了传递的参数,这个修改会影响到方法外部的原变量。
  • 引用传递允许在方法内通过引用直接操作原始数据。

2.值传递:

  • 在值传递中,方法参数接收的是变量的值的拷贝,而不是变量本身。
  • 如果在方法内部修改了传递的参数,这个修改不会影响到方法外部的原变量。
  • 值传递将参数的实际值传递给方法,使得方法内部无法直接访问原变量的地址。

java里为什么只有值传递?

首先,在java中,引用类型变量实际上存储的是引用对象的地址,而不是对象本身。

在作为方法参数进行传递时,会将变量的值,也就是引用地址传递给方法参数。这与值传递的概念相吻合。所以,尽管对于引用传参,方法接收到的是引用地址,但它实际上是通过值传递的方式进行传递的。

回答:

嗯,java里实际上是只有值传递。这里有个误区,就是部分观点认为引用类型是引用传递,这个看法是从对象角度理解的,就是引用类型对象进行参数传递时,因为方法内部的引用变量和原变量指向都是同一个对象,导致方法内部对引用变量的修改会反映到原变量上,所以认为java里的引用类型是引用传递,但这个说法并不准确,因为当给方法内的引用变量重新赋值指向一个新的变量时,对这个变量的修改就不会影响到原变量上。而在方法参数传递的角度来看,引用类型就是值传递。因为引用类型变量存储的是对象的存放地址,而不是对象本身,在传递给方法时,方法接收的就是变量的值的拷贝,也就是对象存放地址的拷贝,从这一角度看,引用类型就是值传递的

3.杭州磐太科技

20-99人

时间:2025/8/15 14:00

(1)java基本数据类型

8种,byte、short、int、long、float、double、boolean、char

byte忘记了,有点尬

(2)包装类型的缓存

(3)java集合有哪些,哪些是线程安全的

集合这块还没系统学习过,线程安全的类只答了个concurrentHashMap

(4)springIoc和DI

(5)springBoot自动装配原理

(6)springmvc工作流程

没去记过,不会

(7)controller层常用注解

(8)bean的生命周期

(9)mysql有哪些索引类型

这个没答全

数据结构:B+Tree索引、Hash索引、R-Tree索引(空间索引)、Full-Text索引(倒排索引)

逻辑功能:主键索引、唯一索引、普通索引、联合索引、前缀索引

(10)mysql执行一条sql的执行流程

(11)四大隔离级别

(12)什么隔离级别会出现幻读问题

(13)redis基本数据类型

(14)redis的持久化策略

(15)最近最熟悉的项目,项目的业务闭环,开头到结尾怎么进行逻辑处理,就是业务流程。

这个真的讲不来啊,一个学习的项目,顶多就是实现功能,哪会去想闭环啊。

(16)项目的身份校验权限怎么实现的

(17)项目中的redis做什么用的

(18)redis的热点数据怎么处理

(19)反问

面试官说:知识点还是比较全面的,就是还是太紧张了

总结:

大部分都答得上来了,比前两次好些,但是还是太紧张了!!!答完之后半小时就打来电话说面试通过了。