CSRF攻击的思想以及解决方法
HTTP中的referer字段干嘛用的
悲观锁和乐观锁
一致性(强一致性、弱一致性)
数据库中索引的作用?索引的优化策略,回表的场景
多级缓存策略
缓存雪崩、缓存穿透
线程池的设计思路,线程池中线程的数量由什么确定
对基础架构、微服务的理解
写题:分别用快排和堆排的思想找出数组中第k大的数(非常熟悉了,写完还有很多时间,接下来就随便聊了聊)
你对基础架构建设更感兴趣,还是对用户增长(业务层面)更感兴趣?
我回答可能会对基础架构更感兴趣,然后面试官说他非常看好我,问这个问题是希望我能在接下来的面试当中尽量对面试官提出自己的需求,不然可能会被随机分配部门
猿辅导这边用的都是java,能接受转语言吗?
反问
二面面试官也很好,说话温文尔雅的,第一次见会先自己自我介绍的面试官
问了问英文水平(六级650),还问了我的翻译资格证怎么考的
首先是问实习的工作,感觉每个点都会很深入,会让你具体介绍业务场景
多级缓存实现,redis缓存失效时间根据什么设置
redis为什么快?(内存数据库、多路复用),可以多线程吗
强一致性,弱一致性,在实习工作中如何体现?
事务相关的问题(具体什么忘了…)
高可用是什么意思?具体怎么实现的
单元测试的流程,为什么不直接交给QA做?
然后问了一下学校里的研究方向(估计不大感兴趣,没有深入)
操作系统中的中断、僵尸进程(如何解决)、守护进程等概念
一面面试官说我对基础架构感兴趣,谈谈对基础架构的看法(在这里再一次感谢一面面试官)
写题:□□□+□□□=□□□,1~9填入□,使得等式满足,打印所有情况。我用比较复杂的dfs写出来了,写了十分钟,调试又用了十多分钟,搞完都没有时间做另外一题了。面试完一想,这不就可以用全排列的思想来做嘛,还是相当简单的,面试的时候脑子容易抽风。
最后反问问了基础架构部使用的技术栈,跟做业务相比工作强度怎么样
简单问了一下项目
强一致性,以及实现强一致性的算法
分布式事务
进程、线程、协程
进程和线程相比,为什么慢?(看似简单,但是追问的很深)
僵尸进程,孤儿进程
C++11新特性
反问
全部评论
(5) 回帖