复盘头条面试(发现了很多问题和可以改进的点)

网盘难点肯定有一条:

1.系统间集成,这涉及到很多原理性的东西(这个还是算了吧,我觉得没做过的 也没参考的还是不要说了。)

2.原理上的东西我都不懂,经不起深入问,(研究深是个好习惯,也是很通用的能力)

3.怎么负载均衡,怎么备份,涉及架构上的东西都太不严谨了(很通用,负载均衡应该什么策略,备份和安全策略这些都应该有),你能把这些组件了解清楚就很不错的,他们都有什么策略,生产环境下。

4.docker可以写进去,就说我们用到了docker,还准备K8S,K8S我也有所了解。 

【这些东西你要研究的深一些,多看看大型系统是怎么做的,至少每个技术点要有10分钟以上的谈资把,然后客户有哪些指标来检测你的成果,比如你说他备份好,那备份的指标,性能的指标你肯定是超过了其他家,最后人家才选你的。 包括你做项目,也得有很多指标横梁你的成功把。  】

 

原理探究:(一定要明白是怎么跑起来的,每部分都负责了什么,至少细化两级)

0.你们怎么保证高可用 高并发 多副本  容灾  网络安全(架构层面其实主要是会用,知道有几种策略就行了,然后给客户选。要掌握原理的其实是那些需要改造的功能。)

 

1.Seafile服务端是怎么工作的

Seafile server包含三个部分:Nginx代理,seahub(是通过gunicorn实现的一个轻量http服务器)

 

 

2.Seafile服务端和客户端是怎么交互的?

3.怎么实现内外网访问的?

4.怎么负载均衡的?

5.

 

 

我的优势:(把事情做细致做深入很重要)

1.难点就是客户问技术原理问的很细,他也有性能、备份、速度方面的担忧,但是我非常了解自己的产品,所以我的回答让客户很满意。了解他架构每一部分用到的技术,甚至原理性的东西也要懂一些(尤其客户经常问的 需要改造的那些点),你是专家你才能引领你的客户。

2.我也了解你们的产品 你们的行业

 

 

 复盘头条面试

1.具体的一个客户案例说明下做了哪些事情---》流水账,巴拉巴拉,表达有些磕巴。

你的角色是什么—》角色和任务

客户要解决什么样的任务--》这里面一个整体的架构是什么

你觉得难点是什么--》需求不明确,澄清需求

(澄清需求你觉得是最难的点?和OA的集成就按部就班去做了?)

部署架构是什么--》集群方案 ,负载均衡--》负载均衡用的是软件还是硬件

HAPROXY 一般很少直接拿来做负载均衡把(面试官傻逼。。)---》单点吗,还是做了高可用,为什么不做HA这个风险很大。

【这里一细致问,最后很尴尬说的我没解释清楚,有HA的,有几台?一主一备....问一句答一句,跟挤牙膏似的。】

这种模式其实也比较少见哦----》??

存储搭的什么存储---》S3的对象存储你们怎么对接

这种项目怎么测试并发--》用脚本模拟1万个客户端来测试请求,看cpu内存的负载----(负载是多少,就是你没参与后面的测试是吗,我忘了)

招投标你的作用是什么--》立项写可行性报告,帮助客户指定参数,控标。讲标。(全程回答没自信)

你们的控标点是什么---》巴拉巴拉,问一句答一句。

你们项目是多少钱---》大几十万

你一直做的就是这一个产品是吧---》你成单了多少客户---》大概几百家把(让人感觉自己说的太小了项目)

绩效怎么样--》还是挺好的,超出领导要求(没有给出具体数据量,让人体会不到自己的业绩)

你了解你投的这个岗位么--》售前就是负责打单--》你只做云盘,局限性太大,飞书是做企业集成办公的,跟其他系统ERP有这种集成。

您觉得在这个职位能做出自己的哪些方面的贡献---》犹豫了---》或者说您觉得自己了解协同办公市场业务了解么--》系统集成有涉猎

集成OA和云桌面--》你接触到的有几家,你跟泛微是怎么集成的---》主要就是OA要从网盘取数据,工作流之后保存到网盘里,要保障这种账号和权限的一致性。---》我听你说的感觉OA是在调用你啊。。。因为要保障账号和权限一致性。。。--》账号和权限怎么保证一致性,OA权限多,我们权限少。---》映射关系是怎么样的,脚本定时读取他们的权限,他们多对一---》人是由统一认证同步的--》统一认证你是怎么集成的,网盘肯定做了sso---》现成功能,他们是自研的还是什么第三方认证---》Oauth认证过程是什么样的,怎么请求身份,这里面是个什么逻辑。--》这是现成功能(全部垮掉了。。)--》网盘后台怎么跟第三方sso做认证的,比如说登录怎么请求之类的。---》oauth的原理完全答不出来。

【网盘原理性的东西,自己完全都不懂。。。比如怎么同步的,怎么工作起来的,靠什么工作起来的】

 你们现在容灾怎么做的---》对象存储来保证数据可靠性,数据库备份到一个卷上面。---》对象存储和数据库里面保存的都是什么数据--》被分到对象存储的一个卷--》一个桶把--》你们没有做冷备份么,或者异地的备份么----》我们有协议来做异地的备份,RTO大概是多少,恢复时间目标我都不清楚。。。——》客户不关心这点吗---》一般没有问过

你对自己的职业规划是什么---》做方案架构师

你还有其他问题么---》帮我指出点不足---》建议:1.描述问题缺乏逻辑和条理性(因果、顺序)  2.要突出你自己独特的价值和解决问题的能力

,我没有看到太多  3.虽然不用掌握原理性的东西,但是架构方面的知识你缺少储备(你用到的组件,你都不太了解,或者可不可以有替代方案,这个架构是否先进),包括安全 灾备 集成,你准备的不多。其实你应该更精通的。

posted @ 2022-03-22 16:45  写代码是唯一安静独处  阅读(92)  评论(0编辑  收藏  举报