可酷淘Java岗3月实习面经

04月24日 收藏 0 评论 0 java开发

可酷淘Java岗3月实习面经

写在前面

面经已按知识点整理,公司概况如下。

1.游戏公司
2.岗位偏校招性质(长期实习生,最好能转正的那种),长期招
3.有笔试,时间充足,难度不大
4.后端方向:游戏后端(自研框架)、后端(主流框架,SSM 这些?没细问)

一面:50 min

基本情况

1.自我介绍
2.对岗位有没有了解
3.平时有玩游戏吗,有考虑做游戏开发吗
4.有了解其它编程语言吗
5.有没有接触过项目(除了学校的)

计算机基础

1.计算机如何表示正负数

2.OS
①线程的状态
②死锁有了解吗,如何解决
③进程跟线程的区别。

3.网络
①TCP 三次握手中,最后一次握手的作用。两次握手有什么问题
②TCP 是哪层协议,面向连接如何理解,连接是逻辑概念吗

Java 基础

1.C 和 Java 的区别,内存管理的区别

2.面向对象
①特性,多态举例
②类和对象的关系
③接口和抽象类的区别,抽象类能被实例化吗

3.重写和重载的区别

4.super 关键字
①含义
②子类能调用父类哪些方法

5.访问修饰符
①有哪些
②缺省如何理解,protected 呢

6.final 关键字
①作用
②final 修饰基本类型和引用类型的区别
③final 变量初始化的位置

7.static 关键字
①作用
②所有变量和方法都声明为静态,有什么问题。

8.JVM
①堆、栈的区别
②方法内部实例化的对象存放在哪里
③对象什么情况下会被垃圾回收
④如何唯一确定一个类,唯一标识一个 class(全限类名+类加载器
⑤.java 文件最终如何运行的

9.使用过的集合类
①ArrayList 和 Object 数组的区别
②自定义对象作为 HashMap 的 Key 要怎么做(重写 equals() 和 hashCode() 方法)。
a.不重写有什么问题,有什么表现?如 put 一个记录,get 能取出来吗
b.HashSet 和 HashMap 的区别。

10.异常
①异常分类
②catch 能捕获多个异常吗。有顺序要求吗
③方法调用方一定要捕获方法所抛出的异常吗。main 方法能往上抛吗。main 方法本身能抛异常吗

11.反射
①是什么
②反射可以实例化对象吗,实例化的过程会调构造方法吗

12.自动拆装箱
①如何理解自动
②发生在哪个阶段,如何验证(答:反编译看字节码文件;补充:还有别的方法)

数据库

1.事务的特性。一致性和隔离性的区别。
2.LEFT JOIN 中 ON 和 WHERE的作用。WHERE 中的条件可以在 ON 中使用吗
3.SQL 语句:(表中有班级、编号、分数字段)班级和编号是联合主键,查出每个班分数最高的学生编号。

算法

求字符串的最长不重复字串

反问

二面:20 min

个人情况

1.自我介绍
2.Java Web 课程的大概内容(说了 Servlet,后面就揪着 Servlet 提问,没复习...)
3.Spring 等技术是自学的吗。自学的方式。

项目

1.为什么做这两个项目,项目中怎么不使用 Servlet(大概想问 SpringMVC 和 Servlet 区别)
2.使用 Servlet 的话,一个请求就要有一个类吗?SpringMVC 不用吗?
3.SpringMVC 除了简化代码,还有其它区别吗?
4.DispatcherServlet 有什么用
5.如何选择 Servlet 或 SpringMVC(Servlet 适合所有 web 框架,SpringMVC 适合 Spring 框架)
6.Servlet 生命周期
7.为什么后面不用 SpringMVC,改用 SpringBoot
8.Spring 的特性,IoC 是什么,好处
9.用 Servlet 实现类似 AOP 功能的思路

聊天

1.职业规划
2.能为公司提供的价值,希望从公司获得什么
3.大四如何安排(目前大三)
4.如果工作场合用不到自己所学的技术栈怎么办,工作是需求驱动,工作和学习计划冲突如何解决。
5.如何看待加班。什么程度的加班无法接受
6.预计整体实习时间(月数,每周天数)

反问

HR 面:35min

1.个人情况、简历内容提问(比如项目背景、校园经历、专业相关问题
2.兴趣爱好、为什么这么早实习(大三不算早吧)
3.HR 介绍岗位
4.对公司有了解?看重公司哪些方面?
5.对实习薪资有了解吗?(建议反问,不要主动报价)
6.对加班的看法?能接受什么程度(建议准备好话术)
7.有无了解开发行业的方向、发展、加班情况
8.有面试其它公司吗?还没约还没面?
9.个人偏向短期实习还是长期留存?
10.反问

C 0条回复 评论

帖子还没人回复快来抢沙发