首先,项目必须有难点,面试所有的要求你都必须说自己满足,不满足要想办法满足,不要觉得自己很诚实。诚实善良这种东西都是骗骗小孩子,哪个巨富不是吸血成长起来的,实力才是一切。
这个项目的难点(我的价值)在于:1.客户是技术专家,并且非常关心高并发场景下产品的稳定性、效率、以及大数据场景下的数据安全、备份策略,这里面你要说到你用了哪些高端的技术 为什么能保证这些 什么场景下什么场景能起到保护作用(针对解决),因此他要让我现场讲解产品所涉及的技术。并进行了比较深入的提问,如何打消他这种疑虑,最好的当然是案例,但是我们没有这个规模和方向的案例,所以需要在架构上面证明我们对此有所考虑。 在会后我马上组织交付团队了测试设计,我们的测试流程是。。。这一点让客户感觉特别满意,因为我们对他的需求做到了立即响应。
2.业务复杂度高
3.竞品比我们有知名度,如何建立优势?客户现场会问,你们跟他们比优势在哪儿?(这部分就得结合1和2,客户比较关心的两部分来说)
(1)这就要把之前技术上沟通的说一下,我们在产品的同步效率上,是非常高的,您们这边有海量的大数据要保存,效率是至关重要。我们为什么同步效率那么高,巴拉巴拉。(这个客户肯定是需要的)
(2)你们的业务复杂度高,我们设计定制了一套灵活的用户和权限管理机制,不同的部门可以用不同的组合权限。
(3)还有就是我们软件的学习成本是业界第一低的,一个网盘可以像本地磁盘一样工作。一个软件最关键的还是要用户觉得好用易用才行,否则几万人的公司,光推广起来都很难,有可能大部分人用着用着就放弃了。
你了解我们行业么(云计算 大数据 虚拟化)
了解的,巴拉巴拉。。。。
主流的云计算产品有哪些,如何选择?
你用过哪些云计算技术?(你们项目里)
————————————————————————————————————————————————————————————————
我的项目亮点:
1.我们用到了高端的技术来解决复杂问题,这就是我的项目亮点,也就是云原生技术来快速部署我们的应用,运维上非常简洁。这里需要先深入了解云原生的原理,再看看别的公司怎么部署的。
甚至我还做过超大型的项目,用到了K8S来做集群管理,这部分也要深入到原理级去了解,他为什么有这样的能力,你需要怎么设计(如何设计大型系统的部署和交付,应对数十万人的使用,还要保证安全性和速度性,你用哪些技术来保证的,你具体的操作步骤是什么。)
2. 其次就是大型项目的用户管理、权限管理会很复杂,原因很简单,就是人多,人多了就有各种部门,每个部门自己有自己的要求,怎么样去整合 怎么样给他们设计复杂的管理方案。权限必须是灵活的可以自定义的。。。这里还是参考下那些大型软件怎么做的吧
用到了docker和k8s技术,负载均衡技术,还有什么技术,备份用到什么技术,安全用到什么技术,这些都是可以有亮点的地方。你去查一下业内现在最先进的是什么,部署的话肯定是要用容器技术,但是你不需要所有方面都那么先进,有点不真实。
反思下seafile在哪些方面可以优化,第一就是我作为项目交付团队的负责人,部署架构升级经常出问题,过去我们就是用安装包的方式,留下了很多坑。每次升级遇到很多环境问题,所以换了docker之后就没有环境问题,而且我们还上了K8S,那面试官会问你了解K8S和Docker么,自己去查一下一般会问运维什么问题,这里当然要说懂,反复练