论坛首页 招聘求职论坛

谁敢说自己精通java----我被问到的几个面试题

浏览 25406 次
精华帖 (0) :: 良好帖 (2) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-09-16  
说太基础的人,可否可以给出你们的答案呢?
0 请登录后投票
   发表时间:2009-09-16  
基本上能答些上来。 不看看这是什么地方
0 请登录后投票
   发表时间:2009-09-16  
Think in Java上软引用跟concurrent都有详细讲啊,深入java虚拟机对内存泄漏,类加载也有讲啊...多看看书吧
都是些很基础的问题
0 请登录后投票
   发表时间:2009-09-16  
mark_wang_9527 写道
Think in Java上软引用跟concurrent都有详细讲啊,深入java虚拟机对内存泄漏,类加载也有讲啊...多看看书吧
都是些很基础的问题


是否面试的时候也就说 ***书上都有,都是很基础的问题。
要这么说的话,问啥问题都可以说 google上都可以找到,都是很基础的问题,
好像前面有人说effective java上提到过软引用。我完整地看过这本书,并且又翻了下,好像也没找到

我觉得大多数都太自大了,汇编,编译原理和数据结构也都是很基础的东西。
讲并发最详细的书是java并发编程实践 和Doug Lea的另外一本专讲并发的书 Concurrent Programming in Java
1 请登录后投票
   发表时间:2009-09-16  
wjm251 写道
mark_wang_9527 写道
Think in Java上软引用跟concurrent都有详细讲啊,深入java虚拟机对内存泄漏,类加载也有讲啊...多看看书吧
都是些很基础的问题


是否面试的时候也就说 ***书上都有,都是很基础的问题。
要这么说的话,问啥问题都可以说 google上都可以找到,都是很基础的问题,
好像前面有人说effective java上提到过软引用。我完整地看过这本书,并且又翻了下,好像也没找到

我觉得大多数都太自大了,汇编,编译原理和数据结构也都是很基础的东西。
讲并发最详细的书是java并发编程实践 和Doug Lea的另外一本专讲并发的书 Concurrent Programming in Java




看了三遍 深入Java虚拟机,二遍jvm spec,若干JVM其它文档 最近正在看Concurrent Programming in Java.
题目中的Concurrent的问题在Effective Java中刚好有讲到。。
0 请登录后投票
   发表时间:2009-09-16  
wjm251 写道
mark_wang_9527 写道
Think in Java上软引用跟concurrent都有详细讲啊,深入java虚拟机对内存泄漏,类加载也有讲啊...多看看书吧
都是些很基础的问题


是否面试的时候也就说 ***书上都有,都是很基础的问题。
要这么说的话,问啥问题都可以说 google上都可以找到,都是很基础的问题,
好像前面有人说effective java上提到过软引用。我完整地看过这本书,并且又翻了下,好像也没找到

我觉得大多数都太自大了,汇编,编译原理和数据结构也都是很基础的东西。
讲并发最详细的书是java并发编程实践 和Doug Lea的另外一本专讲并发的书 Concurrent Programming in Java


基础也分领域,这些问题对于做java并发的,做服务器的,确实是基础问题。就像javascript,html,servlet,jsp,对于做web的也是基础知识。同样,汇编、编译原理和数据结构对于做编译器的,写底层软件的来说,这是他们需要的基础知识。因此,如果你过去没接触过这方面的开发,你答上不来,一点也不丢人,很正常的事情,但是你不能否认这确实是基础知识。
0 请登录后投票
   发表时间:2009-09-16   最后修改:2009-09-16
wjm251 写道
mark_wang_9527 写道
Think in Java上软引用跟concurrent都有详细讲啊,深入java虚拟机对内存泄漏,类加载也有讲啊...多看看书吧
都是些很基础的问题


是否面试的时候也就说 ***书上都有,都是很基础的问题。
要这么说的话,问啥问题都可以说 google上都可以找到,都是很基础的问题,
好像前面有人说effective java上提到过软引用。我完整地看过这本书,并且又翻了下,好像也没找到

我觉得大多数都太自大了,汇编,编译原理和数据结构也都是很基础的东西。
讲并发最详细的书是java并发编程实践 和Doug Lea的另外一本专讲并发的书 Concurrent Programming in Java

正如ls说的,基础也分领域。对于没有做过该领域的,很多问题大家是可能听过、看过,但是要能够很全面的表述出来或者设计出来还是很难的(老鸟除外)。
0 请登录后投票
   发表时间:2009-09-16  
抛出异常的爱 写道
logl 写道
一个问题都不会答,照样写上精通! 我也可以给他提一个问题,怎么做一个JDK?答完了是吧?怎么做一个CPU

怎么作CPU....我大学有一个学期是学这门课的.....
老头子让我们手绘了一张0开的大图作为作业.....
二周没睡好觉...好恨啊.

可惜我们没操作系统这门课


怎么做一个CPU->怎么挖矿.
0 请登录后投票
   发表时间:2009-09-16  
一直做web开发,希望有经验的同学能够深入的讲讲这几个问题。

1.软引用都用在什么地方,一直用硬引用

2.缓存的实现。这个很感兴趣,看过ehcache的源代码,感觉有性能很大改进余地。特别是并发处理。

3.类加载确实没有用过,但是知道是怎么回事。

4.jdk5的并发库大家都应该明白。
0 请登录后投票
   发表时间:2009-09-16  
rain2005 写道
一直做web开发,希望有经验的同学能够深入的讲讲这几个问题。

1.软引用都用在什么地方,一直用硬引用

2.缓存的实现。这个很感兴趣,看过ehcache的源代码,感觉有性能很大改进余地。特别是并发处理。

3.类加载确实没有用过,但是知道是怎么回事。

4.jdk5的并发库大家都应该明白。


1、高速缓存,或者你认为可能造成内存泄露,并且允许对象被回收的地方。

2、缓存的实现是很大的话题了,比如替换算法、是否持久到磁盘、分布式环境下的缓存复制等等,最简单的实现基于LinkedHashMap的LRU缓存。

3、类加载,参见jvm spec或者inside jvm,网上资料有很多谬误。

4、并发库引入的基于lock-free、copy on write的新集合类,基于硬件原语的原子变量,可重入锁,细粒度的条件变量,线程池,高级工具闭锁、信号量、关卡等等。
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics