数梦工场 校招 Java一面和二面
数梦工场
一面 电话
2020年10月16日 星期五 14:10——14:48
[1] 自我介绍
[2] 你对哪块比较了解 ?我说Netty 然后自己拓展
[3] Netty中你提到的零拷贝 你了解吗?
[4] 零拷贝中的堆外内存你了解吗?
[5] Java中的内存体系中你说一下?
[6] 垃圾回收 策略
[7] 垃圾回收发生在哪块区域?
[8] 堆中的新生代有哪几块
[9] 新生代的的垃圾回收过程 怎么实现的? 这个回答有一点模糊
[10] 然后回到 这个堆内存和堆外内存的问题? 面试官帮忙总结了一下
[11] Java多线程这款你了解吗?自己扩展
[12] 线程池这块的实现逻辑你知道吗?
[13] Java 集合中的二叉树有了解吗? 我说了TreeSet的数据结构是自平衡二叉树,然后回答了TreeSet方面
[14] ArrayList 数组 和HashMap
[15] ArrayList是如何实现元素查找的 下标
[16] HashMap是如何实现元素查找的
[17] 数组和链表的查找和增删效率问题
[18] 你项目中用到了SpringBoot 你自己扩展了一下? 我回答了自动装配
[19] 面试官说SpringBoot的特点是约定大于配置 你回到一下约定大于配置
[20] IOC 和DI 以及AOP
[21] 反问:数梦工场的业务
[22] 反问:
二面 视频
2020年10月21日星期三 16:00 16:45
[1] 自我介绍
[2] 把你的项目技术栈和功能介绍一下
[3] 为什么选择Netty
[4] Netty的IO模型
[5] Netty的线程模型 以及三种线程模式的区别
[6] 你刚刚提到的两个线程池组workGroup bossGroup在你开发中要设计什么参数? bootstrap.group(bossGroup, workerGroup);
[7] 过滤器和拦截器
[8] 前端通过接口请求的流程是什么? SpringMVC的执行流程
[9] #{} 的${}的区别?
[10] 在查询中你使用# 还是$
[11] 多线程中的饱和策略
#2021届秋招进度交流##面经##校招##数梦工场##Java工程师#