作为一个毕业2年的coder, 最近一直在寻找一个合适的机会能够换一个环境,一是寻找一个更加宽阔的舞台不断的提升自己,二是让自己走出现在的舒适区域,迎接更多的挑战和认识更多的人。当然还有为了获得更加好的一份收入。
这一个月,我投递了4个公司,分别为华为,头条,招银网络科技和蚂蚁金服。头条笔试完就没回信(讲真,作为一个上班族,压根没有刷过算法题,真心不会做,还是自己太菜逼,以后有时间还是定期的了解下算法,算是扩展自己的思路)。比较幸运的是,其余3家都拿到了对应的offer, 后面也暂时不去面试了,等待最终的选择,是留在现在的岗位还是出去看看。
下面记录下面试的经验,一方面用作后期自己回顾知识点,另一方便给正要面试的人一些经验。
华为面试
一面
项目介绍
spring的了解
微服务拆分依据
微服务比较传统应用,单一应用的优点
分布式调度系统的性能,支持最大客户端
分布式调度项目中,client 和 server的通信方式
线程安全的理解
微服务应该监控哪些指标
ai用到了哪些算法
SPRING ioc用到了哪些设计模式
项目架构
单利模式的实现
ps: 单例模式很基础,很重要,里面可能会涉及单例安全,如反序列化可能会破坏单例,然后可以问到类的安全加载等深入知识
哪些地方