首页 > 面试复盘|爱奇艺提前批——基础设施部——一二三四面
头像
李爱乐
编辑于 2021-09-16 21:00
+ 关注

面试复盘|爱奇艺提前批——基础设施部——一二三四面

一面-技术-7.23-40min左右

1.项目

2.简述TCP三次握手

3.手撕代码:

1)数组计算不同数字的个数。

2)字符串反转。

4.数据库索引,InnoDB和MyISAM的区别,b+树和b树、hash索引。ACID这些基本。

5.银行存钱例子,a用户和b用户同时向银行一个账户存100,可能存在100没了。怎么解决?

不可重复读。使用update锁解决,其实可以用update vaule=vaule+100,处理,不可重复读模式下,此处的读会变成当前读。

6.MySQL中or和and走索引吗?让我下去查一下or是否不走索引。

7.post怎么抓包?

8. group_concat、find_in_set、left jion字段。

MySQL手册中find_in_set函数的语法:FIND_IN_SET(str,strlist),str 要查询的字符串,strlist 字段名 参数以”,”分隔 如 (1,2,6,8)查询字段(strlist)中包含(str)的结果,返回结果为null或记录

group_concat()

1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。

2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )

说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。

3、举例:

例7:使用group_concat()和group by显示相同名字的人的id号:

例8:将上面的id号从大到小排序,且用'_'作为分隔符:

例9:上面的查询中显示了以name分组的每组中所有的id。接下来我们要查询以name分组的所有组的id和score:

9.用没用过docker,是否用docker制作过镜像?

总体来说体验不错,虽然我电脑话筒坏了,但是打电话进行+腾讯会议视频进行(让我打的,40多分钟,花的我的话费😒)。

二面-技术-7.28-1h左右

1.自我介绍

2.项目

3.算法题,链表找环,有环返回环的入口,无环返回null。

4.项目中有没有什么地方能保证高可用?

没回答出来。

5.用过哪些中间件?

答:RabbitMQ,Redis竟然也算中间件。

6.网络通信用过哪些?

TCP和UDP,讲了自己之前UDP增加ack机制和ASC码校验的项目。

追问是否知道KCP?不知道。

7.继续问项目,还问了深度学习。

8.怎么理解容器的,特别是docker?

9.反问环境问了技术栈和业务具体是什么?

技术栈:大部分Golong,小部分c++,云原生比较多。nginx + lua。是爱奇艺的整个消息平台和爱奇艺流量调度入口(GSLB )。争取1.5年内把网络也做成云原生。

基本没问技术,整体都是在听我瞎掰。

三面-技术-8.3-40左右

应该是leader面

1.自我介绍

2.项目,深怼项目,但是基本没反问,只是问你的思考。

3.毕业论文的选题和介绍,

4.开发过程中遇到的困难和问题。

5.未来的职业规划。

6.网络编程了解吗?三次握手和四次挥手从socker角度讲一下。

7.反问?

人很不错,很多地方循循善诱,问我的思考。还给我讲了好长时间他关于微服务、云原生的思考。

反问培养,说是有mentor机制。

求个offer。

四面-技术-8.3-26min左右

还是技术面,但是没咋问技术

1.问项目,一个一个问,基本都是听我说,然后对自己关注的点让我讲讲

2.有没有Java性能调优的经历?

这个确实不知道咋说,说了个栈溢出可以通过一个参数将栈改为自动扩容。

还说了,各个容器的扩容了,具体情况具体分析。

然后说了Java在云云生下的一些不适应。

3.问职业规划和未来发展打算。

4.反问环境。

整体体验很好,面试官应该是个大佬(有自己的办公室)全程有说有笑。

因为问的比较简单,大部分都回答上来了,但是还是想和大家讨论下,这种职业规划问题怎么回答?.

HR面-8.17-20min左右

自我介绍,职业规划,能否实习。

大概9.1发的意向书。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐