起因:
因为我是一个不管做什么事情都喜欢进行总结的一个人。所以对于在上周去淘宝面试的经历,现在面试回来总结,我想对所有程序员们谈谈。
之前我是在一家外企工作的,待遇还算不错,自己也做了快五年了,因为考虑到家庭的原因,所以在前面几周辞职回了杭州。在朋友听到我辞职回来后,好多关系比较好的同事朋友也向我推荐了好多家企业。如:蚂蚁金服;支付宝;蘑菇街;阿里云;淘宝;挖财等~~~~这几家公司我都去面试了,情况还算不错,基本都能聊的来,不出什么意外情况,应该都能过。面了这么多家大厂,那么我先来总结一下我在面试淘宝时的经历。
面试经历
今天自我感觉良好的去该公司面试,接待我的是一位漂亮的小姐姐,把我带到会议室,然后来了一个没有我帅的·`哈哈哈“自恋不花钱,要保持住心态”
面试官一进来,我一看,窃喜,没有我帅,接下来的开场非常直接,直接进入正题:(我一般只总结重要内容,其他的我就带过,你们自己想象)
淘宝一面:
1.简单介绍你目前的工作情况
2.在这些工作项目当中有没有哪些项目是你主导或者比较了解的,详细说明一下情况,包括技术的设计
3.由项目中所使用的框架,介绍一下对公司内部框架的具体实现(我这里主要是亚信的CSF和AICACHE)
4.csf是怎么实现的?
5.csf是亚信内部的分布式通信框架,通过zk去管理服务注册和发现,那么,如果当zk集群压力过大,是如何动态扩容和管理的?比如像阿里这样体系的公司, 对于服务注册和发现,可以如何设计,去承载搞负载,高并发的,也就是主机集群并没有宕机,但是负载很高,如何做扩展和优化?
6.当前是一个服务提供者,我发布了服务之后向zk注册,此时,服务调用方来调用服务,会首先询问zk我要调用的服务有哪些提供者,这些服务信息是缓存在 服务调用者这一方,还是每次调用时都问zk要呢?