星环科技测试开发实习二面面经

有些不记得了,面试官小姐姐业务能力很强

1、自我介绍
2、springboot 和springCloud的区别
SpringBoot专注于快速方便的开发单个个体微服务。
SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整
合并管理起来,为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策
竞选、分布式会话等等集成服务
SpringBoot可以离开SpringCloud独立使用开发项目, 但是SpringCloud离不开SpringBoot ,属于依赖的关系.

3、说一下Linux命令
4、软链接和硬链接的区别
软链接:
1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
2.软链接可以跨文件系统 ,硬链接不可以
3.软链接可以对一个不存在的文件名进行链接
4.软链接可以对目录进行链接

硬链接:
1.硬链接,以文件副本的形式存在。但不占用实际空间。
2.不允许给目录创建硬链接
3.硬链接只有在同一个文件系统中才能创建
5、聚簇索引和非聚簇索引
聚簇索引和非聚簇索引最主要的区别是数据和索引是否分开存储。 
聚簇索引:将数据和索引放到一起存储,索引结构的叶子节点保留了数据行。 
非聚簇索引:将数据进和索引分开存储,索引叶子节点存储的是指向数据行的地址
6、
sql语句的执行顺序
7、同时在MYSQL中读100万条数据,怎么读会比较快?我说建立缓存,问还有吗,我说不出来
8、redis持久化
Redis提供了两种不同的持久化方式,一种是RDB,一种是AOF。 

RDB是redis默认的持久化方式,按照一定的时间间隔将内存的数据以快照的形式保存到硬盘,恢复时是将快照读取到内存中。
RDB持久化实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。
数据安全性低,在一定间隔时间内做一次备份,如果Redis突然宕机,会丢失最后一次快照的修改

AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式 记录,可以打开文件看到详细的操作记录。
相比RDB 突然宕机丢失的数据会更少,每秒同步会丢失一秒种的数据,每修改同步会不会丢失数据。 
由于该机制对日志文件的写入操作采用的是append模式,因此在写入过程中即使出现宕机现象, 也不会破坏日志文件中已经存在的内容。
9、redis的数据类型
10、redis过期删除策略
惰性删除:只有访问这个键时才会检查它是否过期,如果过期则清除。优点:最大化地节约CPU资 源。缺点:如果大量过期键没有被访问,会一直占用大量内存。 
定期删除:每隔一段时间就对一些键进行检查,删除其中过期的键。既避免了占用大量CPU资源又避免了出现大量过期键不被清除占用内存的情况
11、int 和 Integer 的区别
1、Integer是int的包装类,int则是java的一种基本数据类型 
2、Integer变量必须实例化后才能使用,而int变量不需要 
3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 
4、Integer的默认值是null,int的默认值是0
12、反问


#星环科技##实习##春招##面经#
全部评论
谢谢大佬经验分享,好详细,好厉害
点赞 回复 分享
发布于 2022-04-03 20:54
你好,这是哪个部门
点赞 回复 分享
发布于 2022-04-07 07:13
楼主拿到offer了吗
点赞 回复 分享
发布于 2022-04-14 01:37
有用,我也拿到啦😃
点赞 回复 分享
发布于 2022-05-20 08:51

相关推荐

不愿透露姓名的神秘牛友
2024-11-26 11:31
快手 客户端开发 25*16 硕士985
点赞 评论 收藏
分享
评论
11
55
分享
牛客网
牛客企业服务