【求职】完美世界Java 方向面经
完美世界
Java 方向面经
第一篇
**一面 2016-9-16 **
1、谈一谈 TreeMap
2、HashMap 实现
3、IO 哪个类可以 Byte 转 String
4、说下 IO 模型
5、sleep 和 wait 的区别
6、线程几种状态
7、四次挥手
8、JVM 内存模型
9、谈一谈 finalize 的理解
10、SpringMVC 工作原理
11、你项目中用到哪些设计模式
第二篇
**一面 2018-9-16 **
1、一个数字五个线程加到 100,不加锁,结果会如何
2、项目相关
3、javaweb
4、volatile
5、锁 可重入锁 AQS
6、hashmap concurrenthashmap
treemap
7、jvm 收集器 收集器执行过程
8、平时有看什么书,学校的课程和 java 相关的有哪些
9、其他的记不住了
第三篇
**一面 2018-9-16 **
1、同样的线程问题,一个数字五个线程
2、项目相关
3、对哪方面的知识比较深入
4、并发、容器类各问了几个小问题
5、聊实习的问题
第四篇
**一面 2018-9-16 **
1、java 三大特性
2、垃圾回收机制
3、如何判断对象可回收
4、gc roots 有哪些
5、string 转 int 手写
6、封装起来,允许空间换时间,设计缓存
7、设计出的缓存大小是多少
8、计算二进制中 1 的个数
9、游戏开发中,一个角色移动了,另外一个玩家怎么看到的
10、tcp 连接过程
**二面 2018-9-16 **
1、项目
2、同步,异步,阻塞,非阻塞
3、项目二
4、垃圾回收标记清除的过程
5、标记的对象怎么查找
6、你对游戏开发的认识
7、为什么想做游戏开发
8、spring ioc 好处
9、游戏开发和其他互联网开发的不同之处
10、tcp udp
11、几种 io 的区别,项目中是否有测试
第五篇
一**面 2018-9-8 **
1、数据库 sql 语句,创建一张表,条件查询
2、gc 的流程,使用到哪些函数
3、threadlocal 的作用
4、volatile 的作用
5、如何保证操作的原子性,不使用同步
6、手撕代码,socket 编程,手写实现客户端 echo
第六篇
**一面 2018-12-8 **
1、玩过哪些游戏
2、jvm 分区,gc 算法,gc root,垃圾收集器
3、手写快排,递归,非递归
4、手写 sql 建表,查询,联合查询
5、项目相关
6、死锁问题
7、CAS
8、redis 数据类型
9、hashmap,concurrenthashmap,hashtable
10、手写单例,双重校验,加 volatile,去除外部校验会引发什么问题
11、volatile 关键字
12、NIO 了解吗
13、linux 常用指令
14、socket 编程
**二面 2018-12-8 **
1、玩过哪些游戏
2、场景题,p2p 连接游戏
3、我的世界,地图存储方式
4、新生代老年代问题
5、家是哪里
6、有哪些 offer
7、如果薪资相同,OPPO 和完美选择哪个
8、薪资期望
9、什么时候能来实习
第七篇
**一面 2019-11-30 **
1、设计模式知道哪些
2、单例模式知道几种实现方式
3、怎么破坏单例模式
4、枚举单例可以被破坏吗
5、创建对象有几种方式
6、反序列化能破坏枚举单例吗
7、反射创建对象用哪个方法
8、getMethods 和 getDeclaredMethods 有什么区别
9、反射可以访问私有属性和方法吗?为什么可以,Java API 中是如何实现的?
10、SpringMVC 的流程
11、三个线程 1,2,3,想让 1,2 尽可能多执行,3 少执行,有哪些方法
12、notify 和 notifyAll 唤醒线程的顺序是怎样的
13、同步队列和等待队列
14、讲一下你的项目
**二面 2019-11-30 **
1、项目中为什么用 Kafka,了解过其他消息队列吗
2、Kafka 的相关机制你知道哪些都说一下
3、Redis 是怎么用的,分布式锁怎么实现的
4、Spring 多线程定时任务是如何配置的,为什么使用多线程
5、线程池的参数
6、线程池接受一个任务的判断过程
7、手撕:二叉树镜像反转
8、手撕:两个字符串的最长公共子串,要求 DP 实现
第八篇
**一面 2018-9-14 **
1、先问我玩过啥手游
2、Spring 如何实现 ioc
3、Spring 的 aop 相关
4、手写单例
5、Hashtable 如何实现线程安全的。它的牵扯到线程安全的方法上都会加锁。
6、hashMap 当链很长时,如何加速寻找,我说超过 8 用红黑树
7、为什么红黑树查找快
8、Jdk 中实现了那些设计模式
9、Jvm 垃圾回收机制讲讲
10、问我平时用那些集合类,什么区别
11、我应该是挂在手写单例和 spring 方面了
12、NIO 如何实现非阻塞?我说的 selector 轮询,当感兴趣的时间到达才去处理,没到达
期间我们可以用线程处理别的
第九篇
**一面 2019-7-31 **
1、先自我介绍一下吧
2、讲一下 hashmap,hashmap 和 ConcurrentHashMap 有什么区别,hashmap 的 key
可以为 null 吗?ConcurrentHashMap 呢?
3、知道异常吗,将你知道的异常写出来,说说常见 RuntimeException。
4、了解并发编程是吧,讲讲 Synchronized 和 lock
5、讲讲 GC 机制,知道担保机制吗
6、java 中阻塞线程的方法有哪些
7、平时数据库用的是什么?讲讲 mysql 的存储引擎。写几个 sql 语句
**二面 2019-7-31 **
1、会用线程池吧。。知道数据库连接池吗?如果让你写一个你怎么写
2、知道 https 吗?写一下详细连接过程
3、感觉总裁很有气场。进去就直接问项目里的东西,讲了一些项目里用到的技术
4、问平时怎么学习,看什么书,在项目里都干了什么
第十篇
**一面 2019-7-31 **
1、自我介绍
2、拿着线上笔试卷子来问
(1)Thread 类中 run 方法和 start 方法的区别
(2)lambda 表达式的语法、使用条件
(3)native 关键字是什么?含义?用法
(4)final 关键字是什么?含义?用法
3、在学校学的什么语言
4、编程题
(1)实现一个特定栈,包含 push/pop/min/max
(2)迪杰斯特拉算法
5、简要说说你的项目
6、什么时候能来实习
7、有没有参加过其他完美的笔试
8、你有什么要问我的么
求职必备刷题官网:https://github.com/bennyrhys/interview
【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】
【求职】完美世界Java 方向面经相关推荐
- 【求职】完美世界 C++方向面经
完美世界 C++方向面经 第一篇 **一面 2017-4-28 ** 1.聊项目,问 APP 是自己做的 demo 还是和公司对接的.问负责什么部分,做了什么工 作 2.是否有做过渲染的工作?有没自己 ...
- 【求职】搜狗 Java 方向面经
搜狗 Java 方向面经 第一篇 **一面 2019/9/26 ** 1.问了学校家庭的基本情况 2.问了实习经历 3.做题 4.字符串翻转 5.一个数组求出现奇数次的数字 6.linux 网络命令 ...
- 【求职】好未来Java 方向面经
Java 方向面经 一面 2018/9/20 1.项目相关 2.接口和抽象类 3.spring aop ioc 4.场景题 5.手写二叉树镜像 6.Redis 7.数据库高负载怎么办 8.天池大数据比 ...
- 【求职】百度 Java 方向面经
百度 Java 方向面经 第一篇 **一面 2018/9/11 ** 1.手写ArrayList 2.手写进制转换算法,求出一个数的二进制数 1 的个数 3.JAVA 基础,equals 和== 4. ...
- 【求职】格灵深瞳 Java 方向面经
Java 方向面经 一面 2018/3/12 1.介绍一下自己的项目 2.打过 ACM 为什么选择做 Java 后台 3.说一下建堆的时间复杂度 4.了解背包吗,说一下动态规划的思想,用过几维的动态规 ...
- 大专java方向校招面试找工作知识点技术栈以及实习感受分享-简历分享
大专java方向校招面试找工作知识点技术栈以及实习感受分享 专科生的Java学习以及校招面试 先说一下我的编程历程 开始求职之路 第一次求职 网上海投 第二次面试 第三次面试 学校招聘会 第四次面试 ...
- 学Java方向的学生如何找实习的工作?
是这个大三的学生,是学Java方向的,我想知道,实习的工作好找吗?应该会什么?目前会SE.EE,数据库MySQL. sqlserver.sql语句也会,C语言,c++也会一点.可以用框架做增删改查.这 ...
- java http get_「面小易-面经12」阿里巴巴Java方向面试题汇总(含答案)
简介: 从前几篇分享中能够看出,阿里不愧是"Java技术光明顶",无论是从Java方向的面经数量.质量,还是问题难度上来看,想要拿到阿里Java研发岗位的Offer,都需要面试者拥 ...
- 算法问题:整数除法详解(Java方向)
算法问题:整数除法详解(Java方向) 1.力扣题目 2.结果代码分析 3.完整的结果代码 4.代码出处和教学出处 5.博主 边学习边记录算法的学习 1.力扣题目 1.给定两个整数 a 和 b ,求它 ...
最新文章
- 3D目标检测论文阅读摘要
- vue 取数组第一个值_vue遍历对象中的数组取值示例
- python中那纠结的os.system()与空格处理
- php asp.net des,转DES的dotNet到php实现
- ubantu下安装Nginx
- 【LeetCode笔记】494. 目标和(Java、动态规划、背包问题、滚动数组)
- 《刻意练习》到底讲了些什么???
- “数据资产化探索”专题
- Mac上的Dock 栏如何设置更好用?
- python编写俄罗斯方块代码详解_python如何写个俄罗斯方块
- 如何创建“搜狗词库”
- 超好用的富文本编辑器froalaEditor(方便传图片和视频等)
- JAFFE表情库介绍
- 如何将经典算法与人工智能结合?NeurIPS 2021
- 提取ansible hosts分组IP
- FM-分解机模型详解
- win10找不到打印机_新版Windows 10的外设Bug:重启后找不到USB打印机端口
- 第7组 团队展示(组长)
- 十三、FLUENT蒸发/冷凝模型
- 用帆软报表FineReport打造公司数字化经营报表