首页 > 猿辅导服务端开发三轮面经(已意向书)
头像
程序荣
编辑于 2020-10-16 18:16
+ 关注

猿辅导服务端开发三轮面经(已意向书)

猿辅导最后一批,10月11号三面,今天收到意向书,是我最想去的公司了~在牛客学到很多东西,写个面经回馈一下~

一面
谈谈对UGC的理解

CSRF攻击的思想以及解决方法

HTTP中的referer字段干嘛用的

悲观锁和乐观锁

一致性(强一致性、弱一致性)

数据库中索引的作用?索引的优化策略,回表的场景

多级缓存策略

缓存雪崩、缓存穿透

线程池的设计思路,线程池中线程的数量由什么确定

对基础架构、微服务的理解

写题:分别用快排和堆排的思想找出数组中第k大的数(非常熟悉了,写完还有很多时间,接下来就随便聊了聊)

你对基础架构建设更感兴趣,还是对用户增长(业务层面)更感兴趣?

我回答可能会对基础架构更感兴趣,然后面试官说他非常看好我,问这个问题是希望我能在接下来的面试当中尽量对面试官提出自己的需求,不然可能会被随机分配部门

猿辅导这边用的都是java,能接受转语言吗?

反问


二面面试官也很好,说话温文尔雅的,第一次见会先自己自我介绍的面试官

问了问英文水平(六级650),还问了我的翻译资格证怎么考的

首先是问实习的工作,感觉每个点都会很深入,会让你具体介绍业务场景

多级缓存实现,redis缓存失效时间根据什么设置

redis为什么快?(内存数据库、多路复用),可以多线程吗

强一致性,弱一致性,在实习工作中如何体现?

事务相关的问题(具体什么忘了…)

高可用是什么意思?具体怎么实现的

单元测试的流程,为什么不直接交给QA做?

然后问了一下学校里的研究方向(估计不大感兴趣,没有深入)

操作系统中的中断、僵尸进程(如何解决)、守护进程等概念

一面面试官说我对基础架构感兴趣,谈谈对基础架构的看法(在这里再一次感谢一面面试官)

写题:□□□+□□□=□□□,1~9填入□,使得等式满足,打印所有情况。我用比较复杂的dfs写出来了,写了十分钟,调试又用了十多分钟,搞完都没有时间做另外一题了。面试完一想,这不就可以用全排列的思想来做嘛,还是相当简单的,面试的时候脑子容易抽风。

最后反问问了基础架构部使用的技术栈,跟做业务相比工作强度怎么样


三面应该是主管了,感觉水平很高,还会C++,写代码的时候忘了某个函数在什么库他都能帮我指出来

简单问了一下项目

强一致性,以及实现强一致性的算法

分布式事务

进程、线程、协程

进程和线程相比,为什么慢?(看似简单,但是追问的很深)

僵尸进程,孤儿进程

epoll和select的区别,epoll为什么高效
写道题:全局变量count=0,1个主线程打印start后,多个子线程按顺序对count+1,并打印出count值,count==n时,主线程打印end并退出
mysql隔离级别,mvcc
gap lock,解决什么问题
数据库死锁问题以及解决

C++11新特性

移动构造函数,什么库用到了这个函数?
写题:旋转数组变形(找最接近target的位置,注意细节,比方说3 5 6 1 2,target为5.1时结果为1,target为5.6时结果为2)

反问

本帖面试题已收录至模拟面试房间

开始模拟面试

更多模拟面试

全部评论

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