面试概述
- 面试时长:35分钟
- 面试内容:项目,java知识
面试的相关问题
- 首先面试官介绍了部门的大致情况,主要是做游戏的,问我平时玩不玩游戏
- 问我平时的所用的编程语言:是不是以C++为主,因为我在简历中的第一个项目是以C++开发的。
- 我说C,java和python都用过,但是java的知识相对比较全面
- 说一说JVM中的GC
- 说一下Full GC
- 进程和线程(基本概念)
- 多线程可能存在的问题
- 解决方法
- 多线程共享哪些资源?堆,全局变量,静态变量
- 网络知识了解的怎么样?TCP的3次握手和4次挥手
- 服务器如何判断client是否存活?心跳机制
- 项目中用到了redis,为什么使用?
- 缓存的有效期,数据一致性问题如何解决?
- 在项目的开发过程中遇到的问题?引导式问题
- java的网站项目中的难点?
- 再次确定部门主要的工作,明确工作量比较大,找实习偏向以后转正
总结
简历中的内容是面试官面试的关键,项目的内容可以针对性的进行修改,和自己熟悉的知识点最好能够呼应。java的基本知识问的也比较多;一面,没有涉及框架,集合和设计模式相关的问题,可以再复习一下。