锁定老帖子 主题:阿里电话面试被刷经验
精华帖 (0) :: 良好帖 (2) :: 新手帖 (8) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-05-29
搞了十几年java表示不知道mina是什么玩意,每日千万数据量的项目随便弄弄看来阿里要求太高了。
|
|
返回顶楼 | |
发表时间:2013-05-29
呵呵。阿里要的都是技术大牛,
|
|
返回顶楼 | |
发表时间:2013-05-29
这些要求是家规模大点的互联网公司都需要。10tps的收单规模太小,你只用了mina网络部分的功能,后面并发处理都没有仔细看吧,应该多看看源代码。在JAVA平台开发,操作系统、编译不清楚还可以原谅,JVM不熟悉说不过去。
|
|
返回顶楼 | |
发表时间:2013-05-29
yecllsl 写道 这些要求是家规模大点的互联网公司都需要。10tps的收单规模太小,你只用了mina网络部分的功能,后面并发处理都没有仔细看吧,应该多看看源代码。在JAVA平台开发,操作系统、编译不清楚还可以原谅,JVM不熟悉说不过去。
10tps的收单不少了,你可以去算算,收单单笔金额很大的,保守估计按2000算的话,有效交易算一半,1秒也有1万的交易额了,高峰期在17点到20点,大约占全天交易25%,这样算全天交易额能达到4亿,一年1000多亿不少了,何况这10tps是很流畅的响应,稍微延迟点的话30tps没问题。 |
|
返回顶楼 | |
发表时间:2013-05-29
感谢LZ的分享。这些问题拿来问我,基本上也是挂了。在公司好多年,业务基本上发展不上去,最大的项目也就是几十万的用户,系统的负荷基本上交给CDN来解决,基本上也没有人来关心平台底层的JVM优化之类的事情,就算做了优化也没有领导敢用。很多新的技术也很难应用进来,因为领导首先需要就是保持现有业务的稳定性,如果技术上的革新无法立竿见影带来用户量的增加,基本上没有人敢兴趣。以前自己自身也是有一些惰性,公司项目和业务上没有迫切要求的东西就没有深入研究。跟LZ共勉吧,
|
|
返回顶楼 | |
发表时间:2013-05-29
又是问jvm调优,一个庞大的项目群里也就至少几个人搞这个,问的太生僻的了
问问jvm调优,还不如问问如何上系统运行快起来,这才是正道 凡是面试官问jvm调优的,他十有八九都没有水平。 |
|
返回顶楼 | |
发表时间:2013-05-29
javamonkey 写道 又是问jvm调优,一个庞大的项目群里也就至少几个人搞这个,问的太生僻的了
问问jvm调优,还不如问问如何上系统运行快起来,这才是正道 凡是面试官问jvm调优的,他十有八九都没有水平。 我想阿里的JVM调优问题应该不仅仅是GC方式的选择,应该是广义上的Java性能诊断,通过JVM的一些工具比如jstack、jmap、jvisualvm之类的工具发现系统的瓶颈,解决一些架构上的,代码上的缺陷。 |
|
返回顶楼 | |
发表时间:2013-05-29
方世玉 写道 javamonkey 写道 又是问jvm调优,一个庞大的项目群里也就至少几个人搞这个,问的太生僻的了
问问jvm调优,还不如问问如何上系统运行快起来,这才是正道 凡是面试官问jvm调优的,他十有八九都没有水平。 我想阿里的JVM调优问题应该不仅仅是GC方式的选择,应该是广义上的Java性能诊断,通过JVM的一些工具比如jstack、jmap、jvisualvm之类的工具发现系统的瓶颈,解决一些架构上的,代码上的缺陷。 是这样, 这些东西确实没用过,主要是系统没遇到大问题,也就没钻进去了 |
|
返回顶楼 | |
发表时间:2013-05-29
awaker 写道 方世玉 写道 javamonkey 写道 又是问jvm调优,一个庞大的项目群里也就至少几个人搞这个,问的太生僻的了
问问jvm调优,还不如问问如何上系统运行快起来,这才是正道 凡是面试官问jvm调优的,他十有八九都没有水平。 我想阿里的JVM调优问题应该不仅仅是GC方式的选择,应该是广义上的Java性能诊断,通过JVM的一些工具比如jstack、jmap、jvisualvm之类的工具发现系统的瓶颈,解决一些架构上的,代码上的缺陷。 是这样, 这些东西确实没用过,主要是系统没遇到大问题,也就没钻进去了 我觉得大多数公司应该都不会遇到JVM上的问题,毕竟没有几个公司能有那么大规模的系统,对性能上也没有那么严格的要求。 |
|
返回顶楼 | |
发表时间:2013-05-30
光明左使 写道 awaker 写道 方世玉 写道 javamonkey 写道 又是问jvm调优,一个庞大的项目群里也就至少几个人搞这个,问的太生僻的了
问问jvm调优,还不如问问如何上系统运行快起来,这才是正道 凡是面试官问jvm调优的,他十有八九都没有水平。 我想阿里的JVM调优问题应该不仅仅是GC方式的选择,应该是广义上的Java性能诊断,通过JVM的一些工具比如jstack、jmap、jvisualvm之类的工具发现系统的瓶颈,解决一些架构上的,代码上的缺陷。 是这样, 这些东西确实没用过,主要是系统没遇到大问题,也就没钻进去了 我觉得大多数公司应该都不会遇到JVM上的问题,毕竟没有几个公司能有那么大规模的系统,对性能上也没有那么严格的要求。 真正调优过的,应该都知道,发现问题比解问题更难,如果真关心面试者对调优的理解,应该着重考察发现问题的能力,可以用java提供的jstatck,jmap,甚至oql等来考察,也可以根据代码版本管理找到代码上的问题。 作为面试官,也只有少数人才有这些经历,才能问出问题考察面试者,大多数人只不过是问个理论,还不如不问了 |
|
返回顶楼 | |