亚信面经

1.自我介绍
2.mysql的事务隔离级别?mysql默认的隔离级别?
未提交读级别,已提交读级别,可重复读级别,序列化读级别。      mysql默认是可重复读级别
3.商品表的主键和索引键是什么?
id,分类价格名称
4.覆盖索引什么意思?
覆盖索引是一种特殊的索引策略,指索引中包含了查询所需的所有字段,使得数据库无需回表查询数据行,直接通过索引即可完成查询。这能大幅减少 I/O 操作,提升查询性能。
5.主键索引(聚簇索引)和非主键索引(非聚簇索引)有什么区别?
主键索引:数据表的行数据会按照聚簇索引的顺序进行物理存储。
    ■ 每个表只能有一个聚簇索引,因为数据只能按一个顺序存储。
    ■ 聚簇索引的叶节点存储的是数据表的实际行,而非单独的索引指针。
    ■ 通常,主键索引就是聚簇索引,除非明确指定其他字段作为聚簇索引。
    ■ 聚簇索引的性能较高,因为查询时能够直接按照索引顺序读取数据,减少了磁盘IO操作。
非主键索引:索引的结构和数据表的存储顺序是独立的,通过索引中的指针来引用数据行。
    ■ 一个表可以有多个非聚簇索引。
    ■ 非聚簇索引的叶节点存储的是指向数据表中实际行的指针,而不是数据行本身。
    ■ 非聚簇索引适用于那些经常用于查询条件的列,但不会影响数据表的物理存储顺序。
    ■ 查询性能比聚簇索引低,因为需要通过索引找到对应的数据行,再进行二次查找。
6.redis存储热点数据,对热点数据的判断?主动加载还是被动加载数据
7.秒杀商品失效时间怎么设置?什么原则
有效期24小时,秒杀前一天把商品缓存到redis中,不过秒杀商品到期,会从reids中清除掉,秒杀活动结束会把数据同步给mysql,然后清除掉redis中的数据
8.为什么用redis分布式锁?
**使用原因**:秒杀场景通常是分布式系统架构,多个服务器节点可能同时处理秒杀请求,需要一种跨节点的锁机制来保证同一时刻只有一个节点能执行秒杀逻辑,避免超卖等问题。
9.热点商品很多,导致redis的集群过大,怎么减轻redis的压力?
Redis主从模型, Redis哨兵模型,分区集群,多级缓存,限流
10.mybatisplus的分页原理?
MyBatis分页插件的原理主要是通过拦截SQL语句并进行改写,在查询语句中添加分页相关的子句来实现分页功能。
11.查询商品表中第二页的商品数据?
SELECT * FROM products
ORDER BY product_id  -- 必须有明确的排序,否则分页结果可能不稳定
LIMIT 10 OFFSET 10;  -- 从第11行开始,取10条记录
商品名称重复的数据找出来?
SELECT name FROM products GROUP BY name HAVING COUNT(*) > 1;
12.项目有在linux上部署过吗?
linux部署过,nohup java -jar jar包名称
13.linux命令,查看具体进程命令,看cpu主机使用情况的命令
ps -ef | grep <进程名> 用于查找特定进程的详细信息。
top命令
14.java中常用的锁
synchronized 关键字,ReentrantLock(可重入锁),ReentrantReadWriteLock(读写锁)
15哪个业务上使用这些java的锁
16.vue前端了解吗
17.两张有序数组,组合成一个新数组?
初始化两个指针分别指向两个数组的起始位置。比较两个指针指向的元素,选择较小的元素放入新数组,并将对应指针后移。
重复步骤 2,直到其中一个数组遍历完。将另一个数组的剩余元素直接追加到新数组末尾。
18.反问?需要什么技术栈#亚信#
全部评论
亚信会问这么难吗
1 回复 分享
发布于 06-02 18:57 黑龙江
然后一个月3k
1 回复 分享
发布于 06-02 18:22 广西
用了AI吗?
点赞 回复 分享
发布于 06-10 16:14 黑龙江

相关推荐

深圳  自研公司20人团队1.登录项目拷打2.Rocketmq和Rabbitmq区别rabbitmq用java语言写的,基于交换机和队列的模型,支持AMQP协议,在延迟方面表现良好,但性能比rocket和kafka低rocketmq用Erlang写的,基于Topic(主题)和Queue(队列)的模型,使用自定义的基于TCP的协议3.http:和https:的区别- HTTP: 数据传输是明文的,不对数据进行加密。这意味着如果你通过 HTTP 发送敏感信息(如用户名、密码、信用卡号),任何能够截获你的网络流量的人都可以轻松读取这些信息。它不提供数据完整性和身份验证。- HTTPS: 数据传输是加密的。HTTP 加上 SSL/TLS 加密层的安全协议,通过加密、身份认证和数据完整性校验,保证了数据传输的安全。涉及到用户隐私、账户信息、支付交易的网站,强烈推荐使用HTTPS4.rabbitmq如何保持消息不丢失 消息提交时:Comfirm模式批量comfirm 同步comfirm 异步comfirm队列持久化:队列durable属性为true消息持久化:设置消息的deliveryMode为2,这样消息会存入磁盘消息消费时:手动确认5.jwt登录有什么好处不需要去数据库查询 步骤:- 1、用户登录- 2、服务的认证,通过后根据secret生成token- 3、将生成的token返回给浏览器- 4、用户每次请求携带token- 5、服务端利用公钥解读jwt签名,判断签名有效后,从Payload中获取用户信息- 6、处理请求,返回响应结6.MD5生成的数有多少位32 167.聊聊java常用集合Arraylist linkedlist vector hashmap linkedhashmap hashset treeset8.怎么把代码绑定到主分支后面还是得搞搞计网相关的东西,简历里写的东西还是要都得会啊啊啊啊
点赞 评论 收藏
分享
双9硕,秋招+春招0offer。发个帖子感慨下,给点经验教训吧。只能说,读研选个好组和好老师基本赢了一半了。自我感觉能力还可以,本科毕业去的单位给我和研究生一个价,小sp。但是干了一年还是追逐梦想去读研去了。考研综合成绩全院第二上岸,当时有两个老师要我,一个做导航一个做无人机,选了无人机,结果开学前被莫名其妙调剂给一个没招到学生的老师(没有给我反应时间),就这么稀里糊涂开始我稀碎的研究生三年了。刚入学,全组最大的就是研三,整个组没有一点传承,所有人的课题和方向完全独立,不开组会。我导师怎么说呢,属于自己昏头还摆烂的老师,我从研一到研三其实就是0指导,期间换了3次课题,而且跨度非常大,从任务分配到视觉slam到多智能体强化学习,只为了干他的项目。问他学术问题就说“你已经是个研究生了,要学会自己解决问题。”“我这个阶段已经不需要看这些东西了。”“你不能什么问题都等着我给你解决。“总之课题研究只能完完全全靠自己,全组3年憋不出一篇sci,我师兄都不要学位证,拿了毕业证直接润了。说到工作,最后的课题也是异常的抽象,作战层面的任务规划,搞的东西在地方企业可以说是毫无用处。论控制不如别人专门研究各种无人设备的同学,论算法又比不过计算机等科班同学,导致我在找工作的时候,很容易被别人上位替代。记得当时华为hr直接问我,你到底是做啥的啊?我都不知道该怎么回复。简历里参与的项目也是一些很抽象的xx项目,所以只能去试着投一些沾点边的岗位。结果就是大厂基本投了简历就挂了,机考的机会也没有,有机考的过了也基本也停在复筛就不动了。半年以来力扣刷了也大几百了,到最后根本没有展示的机会。有时候看着别的同学发高水平文章,找到好工作,我是真的羡慕。主要是我也没比人家少努力,三年了每周平均9116,研二的时候十月一整个假期都在出差,最后还是一地鸡毛。研究生真的除非天时地利人和都沾点,否则光自己努力没啥用,没有好的资源和方向就是闭门造车。现在终于毕业了,我都准备离校了,昨晚老师发消息问小论文(第二篇)写完了吗?我写毕业论文,他问我小论文写完了吗?我答辩前一天,他跟我说你答辩完小论文写一写,我毕业了,他还在催我写小论文。就为了挂靠他的项目。当年我第一篇小论文都投出去都接手了,还在打电话让我加2个完全不认识的人,而且根本不是啥高水平文章,就是为了毕业整理了下手头实验投的会议。😅
点赞 评论 收藏
分享
评论
4
46
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务