一次创新工场的面试题,记录下,有空把它们每道题详细透彻地写成博客,也是学习的一种好方法。
一、基础知识
1、 Java垃圾回收机制有几种方式?
Thinking ing java 一书中也对垃圾回收做了一些小结
主要有以下几种算法:
- 引用计数
- 标记算法
- 增量收集
2、 编译器如何识别重载和覆盖?
3、 Java中怎么创建不能实例化的类?
4、 线程和进程的区别?
5、 堆内存与栈内存的区别
二、编程算法题
1、 如何计算两个链表的公共长度?
2、 写出快速排序的算法和代码
3、 如何判断一个链表中是否出现了循环链表?
4、 用两个栈模拟实现队列,至少完成入队、出队及计算长度的方法
这份面试题主要考的还是数据结构和一些基本的计算机基础,面试的话还是得把数据结构和一些算法弄透彻。
网友评论已有0条评论, 我也要评论