我是靠谱客的博主 狂野蜗牛,最近开发中收集的这篇文章主要介绍面试 — 远景科技(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面

最后

以上就是狂野蜗牛为你收集整理的面试 — 远景科技(Java后端开发)的全部内容,希望文章能够帮你解决面试 — 远景科技(Java后端开发)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部