面试 — 远景科技(Java后端开发)

远景科技一面

2022.04.09
电话面 40min

  1. 自我介绍
  2. 你是如何进行项目规划的?时间规划、人员规划?
  3. 项目中使用到了MQTT协议,介绍一下MQTT协议,你还了解过其它物联网相关协议吗?
  4. MQTT和其他消息队列的区别是什么?为什么使用MQTT协议?
  5. RabbitMQ是如何进行异步处理的?使用RabbitMQ会对性能产生影响吗?如果不用RabbitMQ,还有哪些方式可以解决阻塞问题?
  6. SpringBoot Controller的工作原理?(源码层面)
  7. SpringBoot Bean的原理?如何加载的?怎样进行初始化的?(源码层面)
  8. SpringBoot中和Controller相关的注解有哪些?它们的作用是什么?
  9. 为什么不使用MybatisPlus?有了解过MybatisPlus吗?它和Mybatis的区别是什么?
  10. Mybatis中的Mapper和Mapper.xml以及数据库间是如何进行通信的?
  11. 了解过抽象编程吗?介绍一下抽象编程原理?(原理层面)
  12. 了解过IO多路复用吗?它是如何实现的?说一下原理?(原理层面)
  13. Forest框架和传统OkHttp、HttpClient有什么区别?说一下原理?(原理层面)
  14. HTTP协议?什么是超文本传输?为什么HTTP协议是无状态的?怎么实现HTTP有状态?三次握手、四次挥手的过程?
  15. JVM运行时数据区,JVM垃圾回收过程,如果堆内存为50M,现在在程序中new了一个对象是20M,请问可以正常执行吗?如果不能的话,会发生什么问题?堆内存的比例分布?
  16. 反问:贵公司的技术栈有哪些?贵公司面试一共有几轮? 四轮

远景科技二面

2022.04.16
视频面 30min

  1. 自我介绍(2min)
  2. 介绍一下高山茶园物联采集平台,数据如何采集、处理、传输,用到了哪些技术,考虑到了那些问题,怎么保证数据的可靠性?
  3. 介绍一下RabbitMQ,项目那个模块用到了?解决了什么问题?
  4. RabbitMQ的手动确认以及自动确认,区别,应用场景?哪一种更好,为什么?结合场景说明
  5. 项目中用到了JWT,介绍一下JWT,它和Session的区别是什么,为什么不用Session,JWT和Session的应用场景各是什么?
  6. 反问:还有几面? 2~3面
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kevin&Amy

感谢您的鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值