御手洗sama 网易宝面试:java程序员(其实我根本不记得我投的是什么了,但是一直问的是java,应该就是java了)
2015.5.12
1.object类中有哪些主要的方法?提示,toString。
2.开启一个线程有哪些方法?三个,是的,有哪三个?(第二次被问到了)
3.数组和链表的区别是什么,什么时候用数组,什么时候用链表比较好?
4.hashmap和hashtable的区别是什么,是线程安全的吗?它是怎么处理线程不安全的?
5.try catch语句中,如果try里有return语句,那么finally会执行吗?会的,会在return前面执行。
6.多态和重载的区别是什么?
7.你学过哪些排序算法?能给我大致说说是怎么排序的吗?
8.平衡二叉树是什么?
9.进程和线程的区别是什么?一个电脑有几个进程,和什么有关系?
10.数据库学的是哪一个?会那些语句?
11.序列化知道吗?什么时候要序列化,如果在序列化这端添加一个字段,反序列化的时候会有什么问题吗?
12.sleep和wait的区别是什么?什么锁之类的忘记了...
13.堆和栈的区别?
14.spring用过吗?struts有什么了解吗?
15.mvc模式用过吗?有去看过那些开源的mvc框架吗?比如...记不住名字了~
16.final和finally还有fialist(没听过)分别是什么?
还有一些因为不熟,都记不住名字。
面试完了之后,面试官给我发短信说:
把我刚刚说的好好看一下,都是些基础。数据库,spring aop ioc,java容器类,并发基础,struts2这些,好好准备下。
spring学习笔记:
http://blog.csdn.net/fan_zhen_hua/article/details/2245325
Java新手如何学习Spring、Struts、Hibernate三大框架?
java重要的是基础是否牢固。java面向对象编程思想是否掌握,RTTI,异常处理是否了解,泛型,容器类是否能够灵活运用,I/O,多线程是 否熟悉,java虚拟机运行机制是否了解,高效的java代码如何编写,这些才是java中比较重要的,不要着急着去学习框架知识。在熟悉掌握java基 础后,可以开始慢慢学习框架了。这个过程要同时学习一些设计模式,而不要只顾功能的实现,掌握框架很容易,理解框架就很难了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~