10.11 云账户二面 1h
10.18更新:通过 公司流程算挺快的
基础架构方向,有面了5,6家互联网公司,这是唯一一家会关心我科研工作的(因为非科班和互联网完全不搭噶,所以自己觉得挺出乎意料的),面试官有事情晚了几分钟,hr会提前进来沟通(其他的就很少这样吧?赞~)
自我介绍结束之后,就开始聊项目实现思路,解决问题的方法,然后会找到我项目薄弱的地方一直追问。
- (以下对话涉及具体场景)比如,既然你用到了缓存那么Redis就有可能宕机,还可能如果被删除的缓存没有成功进入下游,你会怎样保证数据不丢失?我:保证高可用的话,就需要搭建高可用的架构,比如主从,集群这样子,追问:如果不增加实例呢,我:可以用aof或者rdb进行持久化,宕机后重启可以恢复数据,追问还有其他的方式吗?我....拉了..... 想了一会儿说:缓存还可以拉到本地服务器,当下游成功处理之后再删除这个缓存,又接着追问万一本地服务器宕了呢,我服软了hhhh,好奇反问请教了一下,面试官回答,因为你会把缓存中的数据删掉再之后kafka再消费,那么如果消费失败了,但是却依然删除了Redis中的数据,这样就有问题了,你可以在Redis中保存拉取这个缓存以及下游成功处理了这个缓存的两个时间戳字段(学到了,hhh)
好的....来到了测试环节
- 测试翻转单链表的实现函数,这个入参的链表你会怎么设计,我:就考虑节点个数单双的,空节点,面试官:环形链表
- 如何保证测试用例满足所有的情况.... (测试覆盖率)
- 如果go的进程挂了 如何排查(从操作系统方面)
- 优雅退出
问了我的科研方向,论文内容,如何设计测试来验证实验结果是否满足要求,这个方向往后再继续做还有哪方面可以改进,面试官是真的有认真在听,听到回答之类的会点头这样。
体验感挺好的,面试官很和蔼,是在云账户待了八年的大佬了,反问工作体验之类的,公司发展很快,也有足够的业务,不内卷,差不多这样。感觉这场面试更多的想问我没接触过的东西,看我能不能用现有的知识找出解决方案。还是挺难的....
#云账户##23届秋招笔面经##秋招##面试#