网易Java岗社招面试经历分享

1. 面向对象的特点有哪些?

2. 列举几个java常用的package及其作用

3. 接口和抽象类有什么联系和区别

4. 重载和重写有什么区别

5. java有哪些基本数据类型?

6. Java支持的数据类型有哪些?什么是自动拆装箱?


7. int 和 Integer 有什么区别

8. 数组有没有length()方法?String有没有length()方法?

9. Java中符号>>>>>有什么区别?

10. Java类的实例化顺序

11. 什么是值传递和引用传递

1)值传递是对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量.

2)引用传递一般是对于对象型变量而言的,传递的是该对象地址的一个副本, 并不是原对象本身 。


12. String能被继承吗?为什么?

13. String和StringBuilderStringBuffer的区别?

14. Java集合框架的基础接口有哪些?

15. Java集合框架是什么?说出一些集合框架的优点?

1)每种编程语言中都有集合,最初的Java版本包含几种集合类:VectorStackHashTableArray。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。


2)集合框架的部分优点如下:

•使用核心集合类降低开发成本,而非实现我们自己的集合类。

•随着使用经过严格测试的集合框架类,代码质量会得到提高。

•通过使用JDK附带的集合类,可以降低代码维护成本。

•复用性和可操作性。


16. HashMap 与HashTable有什么区别

17. ArrayList 和 LinkedList 有什么区别?

18. 简单介绍Java异常框架

19. java中的throw throws关键字有什么区别?

20. 列举几个常见的运行时异常?

21. final, finally, finalize有什么区别

22. 描述Java内存模型

Java虚拟机规范中将Java运行时数据分为六种:

1)程序计数器:是一个数据结构,用于保存当前正常执行的程序的内存地址。Java虚拟机的多线程就是通过线程轮流切换并分配处理器时间来实现的,为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,互不影响,该区域为线程私有

2Java虚拟机栈:线程私有的,与线程生命周期相同,用于存储局部变量表,操作栈,方法返回值。局部变量表放着基本数据类型,还有对象的引用。

3)本地方法栈:跟虚拟机栈很像,不过它是为虚拟机使用到的Native方法服务。

4Java堆:所有线程共享的一块内存区域,对象实例几乎都在这分配内存。

5)方法区:各个线程共享的区域,储存虚拟机加载的类信息,常量,静态变量,编译后的代码。

6)运行时常量池:代表运行时每个class文件中的常量表。包括几种常量:编译时的数字常量、方法或者域的引用。


23. java中垃圾收集的方法有哪些?

24. 常见的垃圾收集算法

1)标记-清除(Mark-Sweep)算法

2)复制算法

3)标记-整理(Mark-Compact)算法

25. 在JVM GC中如何判断一个对象是否可以回收?


#网易##社招##Java工程师##面经#
全部评论
咋感觉比校招还简单😂
2 回复 分享
发布于 2020-10-09 17:07
这么多基础题,难道是一年工作经验?
1 回复 分享
发布于 2020-10-09 17:54
这社招?
点赞 回复 分享
发布于 2020-10-09 17:13
这是社招题.....惊了🤣
点赞 回复 分享
发布于 2020-10-09 17:00

相关推荐

03-04 15:02
已编辑
南京大学 Java
3.3 一面岗位: 后台开发部门: 腾讯云场景题偏多,没问项目,没手撕,时长半小时1. 自我介绍2. Java基础:- Treemap & HashMap区别- ArrayList, 添加n个数(n较大),会发生什么(应该是想问ArrayList的扩容机制)- 考虑扩容的情况下这个过程的复杂度多少(说明复杂度计算思路即可,不需要给出具体的复杂度)3. 并发:- 项目里怎么用多线程的(一开始答了具体场景,不过面试官想听的是线程池,Synchronized这些...)- volatile & synchronized- 这里还问了一个,不过忘了...- 假设项目里用了很多synchronized拖慢了系统效率,让你重构项目,你怎么设计? (真不会,回了一个参考乐观锁的设计用版本号之类的,然后这个话题就过了)4. JVM- JVM垃圾回收,怎么判断对象有没有被引用? (可达性分析)- GC Root有哪些- 遇到OOM怎么排查5. 场景- 设计一个数据结构,用于在搜索框中搜索人名(不知道是不是这个意思,答了字典树这个结构)- 使用字典树存储的话空间复杂度是多少(同前面,给出计算思路就行,不需要具体的值)- 问了下简历上项目的背景,项目的具体内容没问- 项目里的难点/印象深刻的点,咋解决的- 针对上一点提了一个发散性的场景题(让你设计个xxx,你的思路)然后反问,无手撕。---春招第一面,被场景设计问题拷打麻了,就当练习了,不敢奢望能过,后续随缘了3.4更新,已挂
_追梦旅人_:大家考虑深圳睿联不,我们正在春招,可在我主页看岗位,感兴趣可直接投递~
查看15道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
32
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务