概述
远景科技一面
2022.04.09
电话面 40min
- 自我介绍
- 你是如何进行项目规划的?时间规划、人员规划?
- 项目中使用到了MQTT协议,介绍一下MQTT协议,你还了解过其它物联网相关协议吗?
- MQTT和其他消息队列的区别是什么?为什么使用MQTT协议?
- RabbitMQ是如何进行异步处理的?使用RabbitMQ会对性能产生影响吗?如果不用RabbitMQ,还有哪些方式可以解决阻塞问题?
- SpringBoot Controller的工作原理?(源码层面)
- SpringBoot Bean的原理?如何加载的?怎样进行初始化的?(源码层面)
- SpringBoot中和Controller相关的注解有哪些?它们的作用是什么?
- 为什么不使用MybatisPlus?有了解过MybatisPlus吗?它和Mybatis的区别是什么?
- Mybatis中的Mapper和Mapper.xml以及数据库间是如何进行通信的?
- 了解过抽象编程吗?介绍一下抽象编程原理?(原理层面)
- 了解过IO多路复用吗?它是如何实现的?说一下原理?(原理层面)
- Forest框架和传统OkHttp、HttpClient有什么区别?说一下原理?(原理层面)
- HTTP协议?什么是超文本传输?为什么HTTP协议是无状态的?怎么实现HTTP有状态?三次握手、四次挥手的过程?
- JVM运行时数据区,JVM垃圾回收过程,如果堆内存为50M,现在在程序中new了一个对象是20M,请问可以正常执行吗?如果不能的话,会发生什么问题?堆内存的比例分布?
- 反问:贵公司的技术栈有哪些?贵公司面试一共有几轮? 四轮
远景科技二面
2022.04.16
视频面 30min
- 自我介绍(2min)
- 介绍一下高山茶园物联采集平台,数据如何采集、处理、传输,用到了哪些技术,考虑到了那些问题,怎么保证数据的可靠性?
- 介绍一下RabbitMQ,项目那个模块用到了?解决了什么问题?
- RabbitMQ的手动确认以及自动确认,区别,应用场景?哪一种更好,为什么?结合场景说明
- 项目中用到了JWT,介绍一下JWT,它和Session的区别是什么,为什么不用Session,JWT和Session的应用场景各是什么?
- 反问:还有几面? 2~3面
最后
以上就是狂野蜗牛为你收集整理的面试 — 远景科技(Java后端开发)的全部内容,希望文章能够帮你解决面试 — 远景科技(Java后端开发)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复