论坛首页 招聘求职论坛

Core Java题目快速回答(摘)

浏览 26634 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-04-29  
Qieqie 写道
downpour 写道
一道也答不上来。可怜的我。

不过请举例说明上述题目在工作中的作用,谢谢!
反问你,什么是对工作有用的?
你招人是想让他天天研究API的话
那去找几个大学生吧
一般我招人是想让他创造价值
分担一些活。。。。

如果他会jvm我也希望他不要用在我们的项目中
毕竟我公司有专门调jvm的不需要他去抢别人饭碗
0 请登录后投票
   发表时间:2007-04-29  
作用总归是有的。
有些人擅长解决客户的问题
有些人擅长解决机器的问题
一个公司两种人都需要
既然是Core Java题目,出这些考developer也无可厚非
不过,我想问问楼主,对于跟项目经理或sales一起跟客户讨论问题,出方案,设计架构的,有些公司称为系统分析员,有些公司称为架构师的职位,出什么样的题目考?
0 请登录后投票
   发表时间:2007-04-29  
抛出异常的爱 写道
Qieqie 写道
抛出异常的爱 写道
MS所有有人总是想说JVM有多重要。。我看也就是那样子。。。脑子跟机器一样的人想业务也跟机器一样
不会吧?


一个以前同事总是用他自己的方法写东西
每次作集成时他的程序总是毛病最多
半年后被开了。。。
PS:他用的技术是最先进的,算法让我眼花了乱。
但是我就是找不到为什么,
他的东西就是不能级成到我们的系统中。
每次都要调他的程序调一宿。

有一次我自己写了他的模块才成功上线
我当时的技术不好,作救火队员也几个月了,十分PF他的项目经理。


有个牛X同事这样说(我曾经向他寻求对我的建议):

真正做复杂东西的时候,数据结构,算法,网络,操作系统这些基础的东西更重要
tcpip整个协议栈,网络infrastructure
操作系统里多线程多进程,性能优化这些方
当一个新的项目发展起来,或者国外公司要找国内的技术负责人的时候,更看重这些东西,不止是编码能力

这些东西先进吗?JVM就是你Java程序的操作系统,你都不弄清它,还弄清什么?
0 请登录后投票
   发表时间:2007-04-29  
引用

如果他会jvm我也希望他不要用在我们的项目中
毕竟我公司有专门调jvm的不需要他去抢别人饭碗


同理,是否Java程序员就不需要了解数据库,因为你们有了DBA
0 请登录后投票
   发表时间:2007-04-29  
诺铁 写道
作用总归是有的。
有些人擅长解决客户的问题
有些人擅长解决机器的问题
一个公司两种人都需要
既然是Core Java题目,出这些考developer也无可厚非
不过,我想问问楼主,对于跟项目经理或sales一起跟客户讨论问题,出方案,设计架构的,有些公司称为系统分析员,有些公司称为架构师的职位,出什么样的题目考?



[原回复删除,替换如下]
那就聊聊吧
和他聊聊吧
0 请登录后投票
   发表时间:2007-04-29  
总觉得这类问题比较学究.

很多问题也许我不会,
但是如果给我GOOGLE,我能在5分钟之能就解决的话,
那么这样的问题不会也罢
0 请登录后投票
   发表时间:2007-04-29  
fins 写道
总觉得这类问题比较学究.

很多问题也许我不会,
但是如果给我GOOGLE,我能在5分钟之能就解决的话,
那么这样的问题不会也罢
并发、多线程、事务、锁、安全 乱七八糟的一大堆 都是学究的,
不学究怎么掌握这些知识?
不学究如何开发符合需求的系统?

做项目,不是做题,做题不会,可以马上网上查,项目并不是如此。
项目所有的失败原因在网上肯定都能找到答案,
那为什么还会失败?
或者每次都往上查,是否成本也太大了?
况且,这些都是必须掌握的知识。

另:
发现问题才是第一的,解决问题才是第二。
解决问题可以网上早,但预知问题,发现问题才是真正所需的,能够大量节约时间和预算!
所以,我们不能以“我随时可以网上找到答案”降低要求自己,要尽量平时多主动深入、研究问题、发现问题、解决问题

ps:
你去网上找资料,5分钟内你找能到这些题目的答案,给我站内消息或回帖
0 请登录后投票
   发表时间:2007-04-29  
lz的问题思路 很有问题,完全在考察api熟悉程度,而且不按套路出牌。
没有考察逻辑分析,推理,数学,这些基本能力。
也没有考察什么计算机基本技能。

比如:我问个问题,StringBuffer.reverse()的时间复杂度和空间复杂度是多少
0 请登录后投票
   发表时间:2007-04-29  
Godlikeme 写道
lz的问题思路 很有问题,完全在考察api熟悉程度,而且不按套路出牌。
没有考察逻辑分析,推理,数学,这些基本能力。
也没有考察什么计算机基本技能。

比如:我问个问题,StringBuffer.reverse()的时间复杂度和空间复杂度是多少
首先题目已加注“摘”,所以当然是片面的,而且限制在这是Core Java范围内。
第二,这些应该不仅仅是API的问题,OS的PV操作,应该跟API没有关系,JAVA对PV操作的支持,便是notify和wait机制。所以他最大的难点不是API问题。这个应该算是比较重要的“计算机技能”了
如果能清楚notify和wait机制(PV),对编程有极大的好处。
第三,API的问题不可耻。对API的熟悉程度,或者知道有什么API存在能够不是件坏事。甚至常用eclipse的快捷键都可以考察1,2个,如果你是招聘技术员的话。(回答不上也没关系,毕竟这个其权重较低)
第四,synchronized这个关键字太关键了。
你提了StringBuffer这个类,顺便我也提一个:除了StringBuffer还有一个叫StringBuilder的,他们有何不同?

(看了java源代码后)回答你的问题:
时间复杂度:O(n)
空间复杂度:O(1)

回答如果错误,请指教
0 请登录后投票
   发表时间:2007-04-29  
唉 楼主似乎没太理解我的意思

看来你无法理解我就好像我无法理解你一样

不太喜欢和别人争论问题 也就不多说什么了


不过从你的问题(包括上次的面试题)上可以看出,被你淘汰的人里有很多人会是你真正需要的.
而那些你真正需要的而又被你淘汰的人,在被你淘汰后,心里一定会暗暗窃喜
0 请登录后投票
论坛首页 招聘求职版

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