小黑盒后端一面-25/3/5

整体时间1h左右,主要集中在实习经历与实习项目展开。

1.自我介绍

2.实习经历挑一些有亮点的讲一下

3.说说业务方面接口你是怎么做的?

小黑盒好像是go,问这个大概率也是想问解决问题的能力

4.有遇到过线上问题吗,你是怎么去排查问题的?

5.看你现在还在实习,什么原因还要继续面试找工作呢?

6.看你三段实习,你在实习过程中有什么收获吗?

当时没猜中意图,现在想想估计是考察对事情总结的一个能力吧

7.平时用什么数据库居多,怎么去使用?比如说有一个需求,你要怎么写sql?

我现在也没懂想考察哪点😂,可能是分析问题的能力吧

8.索引了解吗?需求来了怎么去建立索引?

以项目展开了一个实际的联合索引例子,同时表达了具体建立索引的情况还是要看业务,不能想当然

9.建立了(a,b,c)这样的联合索引,where a = ? b > ? c = ?,这个索引是怎么走?

承上启下,说了联合索引就考察具体的例子。

10.结合索引结构讲一下为什么a,b走索引c不走呢?

说了一下b+树的结构,叶子节点是先a有序,然后基于a对b有序,然后再基于b对c有序。我也不知道对不对了,这个不太会。当时也就是这么说的,感觉没答到面试官想要的点。

11.怎么查看你这个语句具体走了什么索引呢?

Explain

12.explain语句会执行查询吗?

不会执行

13.为什么不会?

浅说了一下explain是根据索引结构上的信息大概推算出的数据,已经是知识外了。

14.那如果我想用explain执行查询呢?

好好好!我直接不会,后续翻看资料mysql8.*版本引入了explain analyze可以执行具体查询

15.刚刚说到的这个索引是在一个b+树吗?

当时说的一个,后面查阅资料发现是以页的形式存储的,不能说是一个b+树。

16.写过分页查询吗?

17.那你怎么知道有多少页呢?

这个确实接触的少,我说的查询出所有的,然后在代码逻辑通过每页多少条计算一下页数。下去继续研究更好的方法吧,太菜了还得练!

18.update了解过吗?如果我有10个线程并发修改某一条语句,执行情况分别是怎么样的?

只说了走索引与不走索引的情况,也就是全表锁和行锁。当时好像要具体说细一点,比如说间隙锁和记录锁之类的吧。当时没想那么多,还是菜啊

19.说到会被阻塞,那具体的执行情况是什么呢?第一条语句阻塞了,后面的会一直阻塞吗?

答了第一条更新完了后面的语句就不能更新了,毕竟查询的条件已经变了。

20.为什么不能更新了呢?其他的语句会报错吗?

其实现在想一下19点这个回答不对,具体的要看更新语句与where语句的关联。

21.mvcc

22.是什么条件下用redis,用到哪些命令

一般用做缓存

23.那你这个缓存的模式是怎么样的?

我就知道啊,说什么就追着什么问。以一个实时排行榜展开这个回答了,因为之前作业帮问了我答的不好,后面我猛补了这块的知识,这里就用到了。开始吟唱!

24.linux常用命令

25.查看端口的linux命令

记不住根本记不住,都是要用了网上查一下 /(ㄒoㄒ)/~~

26.孤儿进程僵尸进程

27.大端序小端序

28.虚拟内存跟物理内存

29.http协议报文结构

30.http版本迭代过程?为什么会有版本的迭代

31.docker用过吗,你自己怎么部署服务?

32.elasticsearch详细使用过吗?

33.你是怎么去学习新技术的?

34.反问?

对这个职位新人的期许?

作为职场前辈能否根据过往经验给一点我后续学习的方向和建议?

部门业务?

从24开始我就了解得少了,没办法深入去回答面试官的问题了,后续自己再慢慢学慢慢积累吧!

总体来说面试的挺舒服的,不会的也不为难人,也会引导去回答。

全部评论
哥们一面后等了多久约二面啊
点赞 回复 分享
发布于 05-30 09:44 湖南
没手撕吗
点赞 回复 分享
发布于 04-08 10:27 河南
接好运
点赞 回复 分享
发布于 04-05 11:43 湖南
m 带回答太赞了
点赞 回复 分享
发布于 03-19 08:42 北京
小黑盒整体氛围不错得,但是后端部门转正比较难,而且很卷
点赞 回复 分享
发布于 03-18 17:31 湖北

相关推荐

该岗位是 Java 后端+AI 的岗位,比较符合我的期望。周五投递简历,当天下午告知简历通过初筛,约周一下午的面试。周一下午三点半面试,面试总时长一小时二十分钟。携程问的比较简单:1、JVMJVM 内存结构是什么?JVM 每个内存区域都是什么功能?异常处理机制还有 oom 异常是什么?然后问 oom 异常出现在 JVM 哪个区域?2、然后问项目,问在项目中担任什么角色,怎么合作;3、多分支协调 git 冲突如何解决,遇到过哪些冲突问题,你怎么解决的?4、问 git 的 rebase 和 merge 有什么区别和关联,这个我回答错了,我说 rebase 是交互式变基,使用这个命令会弹出交互式变基窗口,可以自行选择 pick 或者 drop,或者合并 commit 记录等等, merge 就是普通的合并。他说这是这两个命令的表象区别,你知道他们实际的区别吗?我说我可能平时了解较少,只是用,比较少了解深入,然后他也没为难。就说,哦没事,知道怎么用已经可以了。5、问深度学习、机器学习、大模型的很基础很基础的概念;我说我这个没太多经验。然后问我在 AI 方面的计划和打算,问我对 AI 应用开发怎么看。6、 然后让我写一个 可以直接暴力的 hard 的力扣,但是我用的是纯暴力,一开始还理解错了他的意思,他还帮忙重新解释了一下题目。感觉用暴力这题就是 easy 的难度。过了。然后问我力扣做过多少题,是不是没见过这题,我就如实说是的,之前没怎么刷题,离职后去旅游了,八月才开始找实习。开始慢慢接触刷题。以前刷的题也不是很多。7、问我有什么想问的,对工作有什么期待8、大概什么时候能来上班,一周工作几天,可以实习几个月?周二上午 HR 给我打电话告知通过,和我沟通 offer(这个部门日常实习只有一轮面试)下午我发现我研究生刚入学,学籍证明在学信网暂时没有,和 HR 商讨可否延迟 offer,暂时保留。HR 和我都在推进这个事情。周三 HR 告知业务部门开绿灯允许我暂时使用学校加盖公章的在读证明和录取通知书扫描文件,再加上本人手写的情况说明书。后续再补上学籍证明即可HR 告知周四 offer 就可以发下来
查看14道真题和解析
点赞 评论 收藏
分享
评论
9
26
分享

创作者周榜

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