哔哩哔哩Java 实习 一面

3月7日一面

面试官人很好;先是聊了会天;
他说极客时间《MYSQL实战45讲》的点赞数最多的几条评论就是他写的(直呼好家伙!!)
然后聊转Go,说是新的业务线,问我考虑是否转语言。。(他说我很会回答,哈哈)
问我看来哪些书,我说《高性能mysql》,《从根儿上理解mysql》
然后就开始了。。问了得有半小时的mysql
【MYSQL】
谈谈你对索引的理解?
聚集索引和非聚集索引的区别?
联合索引的叶子节点是怎么存储的?回表?索引覆盖?
怎么对回表进行优化? 
顺序IO和随机IO?
索引是怎样参与到我们查一个数据的排序的?(面试官说这个问题比较难。。)
我有点懵,从数据页来回答的,提到数据页的格式,pageHeader,然后一个页里面有最小记录,和最大记录。。。
面试官说:排序优化有两种方案 全排序和IOID排序,(⊙o⊙)…。。
MYSQL为什么设计一张表要有主键(InnoDB下)?
然后给我写了个sql,让我设计一下怎么建立索引。。
select * from t where a = 1 and b >2 and order by c desc
然后你能聊聊mysql事务?
隔离级别?没种隔离级别会产生什么问题?怎么去解决的?
MVCC,间隙锁,ACID底层实现?
然后redolog,binlog,两阶段提交?

【缓存Redis】
常用数据结构?底层实现?
着重讲了SDS和Hash?
SDS的优点?
SDS底层的attribute_packed优化
然后面试官问Hash的另一种实现??这里面试官是想问压缩链表
然后提到压缩链表会造成连锁更新等,后面提到quickList,ListPack。。面试官比较满意
Redis如何保存缓存和数据库的一致性?
常见的读写模式?我说 旁路缓存
面试官说知道另外两种吗?各有什么缺点知道吗?我说读写穿透,异步缓存写入?
面试官又提到延时双删,说用得很少,不知道没关系
场景题:许多请求查询缓存中不存在的数据?(面试官应该是想问缓存穿透)
答了:布隆过滤器和缓存无效key

【消息队列】
简单聊一聊MQ,怎么做的?
引入MQ的缺点?
怎么解决哪些缺点的?就是怎么保证高可用(镜像集群)
怎么保证消息不丢失?怎么保证消息不重复消费?

【java虚拟机】
让我介绍JVM,这个问题很广;
我从java运行时数据区,
类加载器子系统
垃圾收集算法等等,,巴拉巴拉。。。。
面试官问我java之前采用过哪些垃圾收集算法,意思想问问我对虚拟机的历史了解?

【Go】
问我,进程,线程,协程的区别?
java可以实现线程吗?

【微服务】
如何做服务注册与发现?Nacos是如何去做服务注册与发现的?面试官想问我原理。。。我说我不知道,就仅限于使用,面试官说会用就很不错了。。
让我结合项目,来如何做服务拆分的?
有了解微服务的一些设计原则吗?

【项目】
哪些项目有挑战性?怎么去解决的?
多级缓存?怎么解决本地缓存与redis数据不一致的情况
【算法】



【反问】
哪些方面需要加强?对我评价不错。。
反问业务:b端技术部 ,介绍他们的业务,b站跨年,f11,好像是做KPL,LOL春季赛那个板块的,感觉挺有意思的
实习生培养,面试官说包教包会,哈哈。。

今早收到二面邮件

#哔哩哔哩##面试题目#
全部评论
楼主也太强了吧😍
5 回复 分享
发布于 2022-03-08 14:09
你这叫实习啊?校招都能进了吧
1 回复 分享
发布于 2022-03-09 11:41
太强了这也
1 回复 分享
发布于 2022-03-08 14:38
哥哥好强啊,我男神
1 回复 分享
发布于 2022-03-08 14:31
问好多呀
1 回复 分享
发布于 2022-04-04 13:26
请问一面结束多久约的二面啊
点赞 回复 分享
发布于 2022-03-16 07:45
楼主,想请问一下建立索引的那一个题目,是只用一个a索引吗?还是用ac联合索引呀?
点赞 回复 分享
发布于 2022-03-14 23:29
感谢楼主分享!请问楼主二面结束后多久收到offer呀
点赞 回复 分享
发布于 2022-03-12 14:31
楼主投的暑假实习还是日常实习啊
点赞 回复 分享
发布于 2022-03-10 13:38
b站有暑期实习吗
点赞 回复 分享
发布于 2022-03-10 00:37
楼主,我在官网投递实习投了好久了,一直没有动静,您是在哪里投的呀
点赞 回复 分享
发布于 2022-03-09 08:56
是视频面 还是电话面啊
点赞 回复 分享
发布于 2022-03-09 01:04
牛批
点赞 回复 分享
发布于 2022-03-08 20:30
老哥哪里投的?
点赞 回复 分享
发布于 2022-03-08 18:05
算法怎么思路
点赞 回复 分享
发布于 2022-03-08 17:20
楼主投的哪种实习生呀,数仓?
点赞 回复 分享
发布于 2022-03-08 16:30

相关推荐

06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
评论
25
138
分享

创作者周榜

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