深圳航天工业技术研究院Java社招开发工程师(三面)

  1. 你们开发项目的应用场景使用到缓存的目的是什么?缓存会有哪些问题?如何预防?-----考察的缓存的优劣,优点肯定是在并发请求提高性能,遇到的问题就是“缓存穿透”和“缓存击穿”,“缓存雪崩”,双写不一致等。
  2. 如何解决上述遇到的问题?--------缓存穿透就是做无用功,从缓存再到数据库查询一个不存在的数据,导致性能的被浪费,所以解决方案就是预先校验用户的请求或者第一次查询时设置一个具有短时间过期时效的key来 存放值为null的value,避免再去找数据库。缓存击穿就是在缓存数据过期后,海量并发一下子涌入到数据库,解决方案就是注意热点数据的过期时间,或者使用互斥锁第一次访问key先锁住,写入缓存中,这样后面的请求就不用涌入数据库了。缓存雪崩就是缓存服务器宕机或者在某一时刻多个key时效,解决方案就是对每个key的过期时间设置一个随机值,而不是所有key相同,使用高可用分布式集群redis-cluster。双写不一致,就是缓存和数据库的数据不一致,缓存数据来源于数据库,所以更新数据库时先要把原来的缓存删除再更新数据库。
  3. 你们的项目为什么要进行系统拆分?-----业务模块的扩增,为了便于管理(简述下项目)。
  4. dubbo工作原理?注册中心?-----service层对外提供访问接口,config框架自身各种配置, proxy层***之间进行网络通信,registry层连接生产者和消费者的桥梁,cluster层生产者集群部署多台机器,monitor层属于监控调用,protocol层具体的生产者和消费者之间调用接口的网络通信,exchange层信息交换,serialize层序列化……。
  5. dubbo支持的通信协议和序列化协议?------
  6. dubbo负载均衡和集群容错策略有哪些?动态***策略?------
  7. dubbo的spi思想------
  8. dubbo进行的服务治理、服务降级、失败以及重试-------
  9. 分布式服务接口的幂等性如何设计,防止重复提交-----结合开发场景的问题
  10. 分布式服务接口请求的顺序性----------
  11. 分布式锁zookeeper的使用场景------
  12. 实现分布式锁的方式----------redis分布式锁和zookeeper分布式锁结合项目来说
  13. 以上两种方式的实现和异同------
  14. 你们项目中分布式的session如何实现------实际就是分布式系统中的session共享
  15. 关于分布式事务、以及分布式事务问题------
  16. 关于分库分表(为什么要分库分表,用过哪些分库分表中间件)----
  17. 分库分表的方法-----------结合项目,垂直和水平拆分
  18. 如何设计动态扩容缩容的分库---
  19. 分库分表全局ID如何生成----
后续的HR面试闲聊略……

总结技术面:多集中在分布式架构应用的一些产品MQ、Redis、数据库……问题。
#社招##Java工程师##面经##中国航天科技集团#
全部评论
感谢分享!欢迎参加过社招的牛友分享面经,领取京东卡~~ -------------------- 活动:社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡
点赞 回复
分享
发布于 2019-11-01 11:29

相关推荐

感觉这一周太梦幻了,就像一个梦,很不真实~~~感觉这个暑期,我的运气占了99成,实力只有百分之一4.15上午 腾讯csig 腾讯云部门,面完秒进入复试状态4.16下午 美团优选供应链部门,4.18上午发二面4.17晚上 阿里国际一面,纯拷打,面完我都玉玉了4.18下午 阿里国际二面,是我们leader面的我,很轻松~~4.18晚上 约了hr面4.19上午 hr面,下午两点口头oc4.19晚上 意向书说起来我的暑期好像一次都没挂过~~~~~难道我是天生面试圣体?----------------------------------------------------------------------六个月前,我还是0项目0刷题,当时想的是先把论文发出来再去找实习。结果一次组会,老师打破了我的幻想(不让投B会,只让投刊或者A)我拿头投啊!!!然后就开始物色着找实习,顺便做完了mit的6.s081,但是基本上还是没刷过题目-----------------------------------------------------------------------11月  一次偶然的机会,面进了某个耳机厂的手环部门,大概是做嵌入式的,用的是CPP。12月 莫名其妙拿到了国创的面试机会,0基础四天速成java基础!居然也给我面过了hhhhh,可能是面试没写题吧入职国创后的几个月,一直没活,天天搁那看剧,都快忘了还有暑期实习这回事了~~~~命运的齿轮在2.26开始转动,因为这一天美团开了,我开始慌了,因为那时的我什么都不会。lc,八股,sql全部是0进度。然后就开始了女娲补天,上班刷题,下班继续做之前的开源,顺便学一学八股。3月到现在,lc也刷到快200了,一天最多提交了47次~~~~~~~~~~八股根据别人的面经总结和博客,写了快十万字的笔记~~~~~~~~~~简历上的实习经历和开源,也努力去深挖了,写了几万字的记录~~~~~~所以面试的时候,基本上都能cover了,面试官问到的基础基本都会,不基础的我就把他往我会的地方引。结果好像还不错,基本上每个面试官评价都挺好的emmmmmmmm
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
转发
3 23 评论
分享
牛客网
牛客企业服务