三七互娱面经

首先是两次笔试把,前两次有些题目印象还是很深刻的。
1.Java对一下哪个数据进行优化了?
A byte B int C short D long
2.完美二叉树的特点
3.violate关键字的特点
4.哪些语句具有原子性
笔试时间有点长 忘记了 感觉第二次难度有点高

然后仔细谈谈面试吧 第一次面试官应该是个资深的JAVA程序员,问的问题跟追问有许多都回答不上来 - -,还是在准备了很久的情况下,可能是我真的太菜了。第二个面试官应该是个游戏开发者。专业知识问的比较基础,比较注重逻辑思维能力。
第一轮比较难的问题:
java虚拟机内存模型介绍,讲一讲新建一个静态变量在内存中具体步骤,讲一讲类加载机制的具体步骤。虚拟机的回收机制有哪些?用过自定义的类加载器吗?
线程安全这块不也不太清楚面试官的目的,感觉我没弄懂面试官的问题?主要就问了怎么避免死锁,然后我回答了关键字跟银行家算法啥的,一直都达不到要求。
接着就是数据结构,前面的都是一些基本问题。然后就是了hashmap的底层数据结构,看过源代码吗?ConcurrentHashMap怎么实现高并发的。
总的感觉是面试官水平非常高,无论你回答的哪个方面,都能问出一些更深入的问题。

第二轮面试注重基本问题
你最近做的项目是什么,用了什么东西。
你最常碰见的错误是什么?在哪种情况下。
java中object类的方法,作用。
其他就是一个基本问题,很基础。
最后就是问游戏相关的了,考逻辑思维。

你可能感兴趣的:(面经)