诺瓦星云一面
java基础
- Java 里面的那个方法重载和方法重写
- 接口和抽象类
- Java 里面的多态
- Java 里面的内存管理 class对象放哪里New 的对象从创建到释放的过程
- GC 里面这个垃圾回收机制,它的检测机制又是什么?原理是什么?
- 说了循环引用的问题
- Java 在什么情况下会出现循环引用? 我说了spring容器的循环问题(三级缓存)
- 假如说循环引用了之后, GC root 它可以监测到吗?
- 项目中出现循环依赖,你是怎么解决的?
- 平时开发的时候有没有用到设计模式,或者说数据结构和算法之类的?
- 哈希表(hashMap)的这个工作原理?
网络
- UDP 和 TCP 的理解
- 滑动窗口就是 slide window 是什么(听错了 select window 以为在问选择重传)
- UDP 的组播和广播是怎么实现的呢?或者说这俩的区别是啥?
- 常见的广播地址
- a 类地址, b 类地址,这都一样吗?
Os
- 计算机里面进程和线程的理解
- 用多线程编程处理过的一些业务场景,随便举个例子(列举的项目中的例子)
- 就是 Java 里面,怎么让一个线程暂停一段时间
项目
- 你项目里面的问题,简单解释一下 rabbit MQ,你对 MQ 的理解
- 说了在项目里面用作实现redis和数据库做缓存一致性
- 追问不用rabbit mq,怎么去实现这个缓存一致性
- 为什么要选mqtt协议?
- AMQP了解过吗?
项目管理
- 你在管理这么一个大大的团队的时候,你主要的工作除了那个核心开发还有什么呢?
- 这个地方答得不是很好;没把之前准备的说出来;
- 就是整体做项目过程中有没有遇到过什么特别难解决或者复杂的问题?然后有的话你是怎么解决的?随便举个例子
- 面试官想直接听技术难题
- 这里可以多说一些看的源码的细节
反问:
- 些就是那种自己基于现阶段无法解决的难题,然后你是怎么来解决的?
- 追到最底层
- 门就是主要是做什么业务的?
- 需要改进的地方
- 就是在回答一些问题的时候结构化可以再清晰一些, 123456 自己先梳理一波,不要着急去回答了。其实你脑子里面是有东西的,但是你着急回答的时候,你会发现有的东西你会出现前拉后扯
- 太久没面试,紧张了😭
没有面太难受了,希望能多积累一些面试经验,面完团子给当头一棒,不会今年团子还没开始就结束了吧😭
#诺瓦星云提前批##秋招##提前批##秋招提前批!##软件开发笔面经#