为了保证制作简历的安全性和流畅性,建议您使用Chrome浏览器进行访问
gcuak 学校
APP 内打开
分享
评论
52

【互联网行业-爱奇艺】面试复盘|爱奇艺提前批——基础设施部——一二三四面

一面-技术-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.反问环境。


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


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

发布时间:2021年08月31日
用户头像
我来说两句…
暂无评论 暂无评论