金山云面试 记录经历 喷

挨踢生涯 发布于 2013/09/17 22:07
阅读 10K+
收藏 12

猎头推到金山云,今天面试服务器端架构师,经历记录下,顺便吐槽,为后来兄弟没提供参考

去了直接给你篇题,大概是:Hashtable,HashMap,TreeMap,ConcurrentHashMap区别;熟悉的java.util.concurrent包下的类;volatile和synchronized区别;JVM内存管理和垃圾回收;bio,nio,aio区别;如何提高系统QPS;系统高可用方面和一些异步化。

这些其实都比较基础的,做服务器端的相信都没什么问题,一面面试管年龄比较大好像有37 - 38岁的样子,都是针对这些题讨论,后来又来了个他的主管,上来就说你在现在的公司挺好的,怎么要跳?做你这方面不是挺好吗,你跳的理由是什么呢? 我只能说现在的公司不是纯技术的,是市场业务驱动型的,想找个技术型公司,自己的规划也是最终找个技术型的公司。对方想了下说,这是看每个人的,是金子在哪都发光等云云。。。。

你的题你给自己打多少分? 靠了,我就按你题意答了,我说您看哪答的不合适吗,对方举了volatile和synchronized区别,说你说了一个程序员的普通回答,你知道他们是怎么实现的吗,JVM的回收算法你知道怎么实现的吗,看看书都能知道的。(在JVM的回收上我只是简单的写了下串行和并行)尼玛,你知道volatile和synchronized怎么实现的又能怎么样,你要自己再实现一次?还是要把这些实现原理用到你项目里?再说你题意没说要说明实现原理啊,一副高高在上的样子还翘个二郎腿在那,然后他接着说,你看我,进互联网才两年,但我比你高出不只一个档次,我是从阿里云呆过的。我日,老兄,面试咱能别那么NB吗,您技术强没问题啊,你就看了看jvm那本书就成这么NB了。我一看希望不大也没接着说什么,现在吐槽下,也许有些偏激,感觉有用各位码农就看看,没用就当个乐子了。

加载中
3
曾建凯
曾建凯

前半段,问区别,其实考核的就是面试者对某个问题了解的深入程度,这也是常见的手法,你如果在工作中碰到过类似的问题,并且经历过工作上解决同类的困难,自然在表述时会表现出不同的态势。面试与其说是语言的较量,不如说是肢体语言的信号战。你的潜意识,也许已经出卖了你。也许正是你肢体语言上的表现,才让对方采用了之后的攻击、贬低你态势。

不过这个主管炫耀自己高端大气上档次,我会觉得,这个主管还太年轻,无容人之量,盛气凌人。这样的人,团队取得了成绩,就是他的功劳,过错就是某某某水平不够,经验不够——功劳他领、包袱都是别人的。

不过楼主提到的不喜欢市场驱动业务型,我建议你下次再面试的时候不要再提这样的话题。这个行业,从高到低,都是面向解决实际需求。你表达抗拒市场驱动,就似乎在宣告,我很讨厌改改改,我喜欢静心做研究——脱离了实际需求的研究,毫无价值。这句话一出,对方就会对你有想法,评价就打了个折扣了。

泡不烂的凉粉
泡不烂的凉粉
3段. 句句戳要点. 有点露骨,不过绝对赞成.
Sam_yi
Sam_yi
说的有道理,IT 是服务,永远需要服务于需求
黄开源中国
黄开源中国
受教了。。
g
george_eliot
跟这样的人一块工作,估计也好不了。不去也罢
黑狗
黑狗
有道理
3
邓小峰
邓小峰

你直接就抛出,你爱要就要,不要就拉倒

1:楼主技术不过关,基本干的估计都是小网站或者是什么企业管理系统之类的,是没有实际中碰到各种蛋疼问题,作为一个架构师来说,还远远不够。大部分时间和精力都是集中在ssh,业务应用之类的,这个本身也没错,面对的业务,所处的平台就这样,可以理解,实际上很多人都是这样

2:对方也是个半桶水,没有全局宏观,死钻语法和细节,有时候也是没有用的,比如valitle,很偏,不去了解,就只用sync也是ok的,照样能把事情干好,应该理解到很多人整天面对着业务,大量的精力集中在业务细节上;对于应用层的细微优化来说,本身价值也不大,系统的瓶颈还是在网络IO和磁盘IO上。这种扣细节和概念就有点舍本逐末,有一个术语就叫做:设计过度、优化过度。连写effective java的作者都说:细微的优化,破坏代码的易读和易维护性,实际是得不偿失的。

3:对方对架构师的理解还是在代码层面的理解,说明视野不够,什么时候才是一个合格的架构师呢?我的理解是这样的,首先他对这门语言本身比较理解,能够熟练使用,当然,很多类名啊,方法名啊,我也不记得;其次要有跳出这门语言本身的周边的知识,比如tcp/ip、udp;数据库的原理(可不是说使用哦,要理解它是怎么实现的,怎么工作的)、了解操作系统(对于java出身的人来说,有点太难)、了解nosql(不是用,是原理和实现)、了解各种应用的思路(比如RPC、webservice、protobuf半自动编解码等等);再接着要有各种思路的总结,上升的方法论,总结出各种思想和方法,根据不同的情况和需求把握和选择。按理来说,要达到这种要求的一个架构师,一般得工作10年-15年才能达标,现实中嘛,不知道了,中国很浮躁嘛

建议楼主去看看effective java和think in java,这些基础理论只是告诉你怎么用好java,理解好java的工作原理;但是如果站在更深一点的角度来说,java不就是c的一个壳嘛,而且jdk很多实现都是蛮戳的。

 

1
中山野鬼
中山野鬼

一副高高在上的样子还翘个二郎腿在那,然后他接着说,你看我,进互联网才两年,但我比你高出不只一个档次,我是从阿里云呆过的。”

哈,这段确实乐了。阿里的技术应该不错。但也只是不错,还不至于是黄埔军校。最关键是才两年。。。。他也未必是做架构的。真做架构的估计也不是这么和你谈了。

s
sysctl
呵呵,,真NB的一般谦逊得紧,不管是做技术还是其他,俺还没见过哪个大Niu上来就说俺是从某某公司出来的..
Lunar_Lin
Lunar_Lin
哈哈, 换我 就开始大谈嵌入式, 大谈3D游戏引擎是如何设计的, 然后说, "唉 对比下你和我,我知道很多,而你只能在互联网众多技术中做个可悲的小后台,当个只有名号没有实权的主管,没关系,人生路还长,小主管,加把劲儿大家不会鄙视你的."
技术揣摩
技术揣摩
不一定,再NB的技术公司也有打酱油的,周围看的很清楚
小小Summer
小小Summer
装B是这类人的基本技能
码农不会耕田
码农不会耕田
哈哈 他真是一个装B大叔啊!
下一页
1
XuMeijin
XuMeijin
从阿里出来的,这句亮了,以前也接触过几个类似的,只能说呵呵了,真正厉害的我想也不会出来了,即使出来也是自己创业了。“ 你看我,进互联网才两年,但我比你高出不只一个档次,我是从阿里云呆过的”这句其实不是说给你听的,是说给他的同事听得,可能想多多宣扬一下自己,抬一抬自己的身价
0
花想容

学C++的路过。。。


0
x
xsong

引用来自“中山野鬼”的答案

一副高高在上的样子还翘个二郎腿在那,然后他接着说,你看我,进互联网才两年,但我比你高出不只一个档次,我是从阿里云呆过的。”

哈,这段确实乐了。阿里的技术应该不错。但也只是不错,还不至于是黄埔军校。最关键是才两年。。。。他也未必是做架构的。真做架构的估计也不是这么和你谈了。

两年... 这么高档次,口才应该不错
sjack
sjack
+ 1
0
中山野鬼
中山野鬼

引用来自“xsong”的答案

引用来自“中山野鬼”的答案

一副高高在上的样子还翘个二郎腿在那,然后他接着说,你看我,进互联网才两年,但我比你高出不只一个档次,我是从阿里云呆过的。”

哈,这段确实乐了。阿里的技术应该不错。但也只是不错,还不至于是黄埔军校。最关键是才两年。。。。他也未必是做架构的。真做架构的估计也不是这么和你谈了。

两年... 这么高档次,口才应该不错
以前看过一篇文章,说的是大公司里的高级职业经理人,大意是说,想尽办法去有名的公司里去镀金,镀金1,2年,就转另一家。几年积累下来,简历非常漂亮,能不能干活是一回事,money一直向上是不假。换我说,这可能也是庞氏骗局吧。混到一定职务和年龄,需要真刀真枪的干的时候,混是混不下去的。最终美其名曰,提前退休,享受人生。
Lunar_Lin
Lunar_Lin
任何公司里嘴上能说的,代码能力基本都烂的可怕.所以平时代码还是要少写一点,多混点职位/洗脑/吹牛皮技术, 代码写多了,技术太扎实了,对自己没好处,会用技术不如会说技术.
mahone
mahone
真的这么容易骗吗?进去都不用做事的吗?我也想骗了。。。
陈舵主
陈舵主
说的在理,去大公司锦上添花的人一般是去镀金了,只为money,不为别的
黑狗
黑狗
回复 @searchjack : 条条大路通罗马
Edwin_Lau
Edwin_Lau
两年确实没多少沉淀
下一页
0
-Jw-
-Jw-
深圳这边 腾讯出来的 在面试过程 也会说自己腾讯出来的 大公司出来的 底气特足
0
飞晏
飞晏

面试官一般都是为刷存在感...

PS:金山对工作经验不满足要求的压根就不看。不喜欢雷布斯旗下的任何东西。

0
jQer
jQer
他说的有些还是很对的, 你不知道实现就写不出自己思想的东西, 你永远是在用别人的模板
Lunar_Lin
Lunar_Lin
回复 @jQer : 销号闪人 ~
jQer
jQer
回复 @Lunar_Lin : 有些话我还是要送给你,老人家,光干不代表你的能力就在直线增长! 学习研究这个东西,不是每天对着电脑打代码就可以的。你以为你在国内某个公司呆上10年就是“牛"B人士,那要是人才是这么培养出来的,什么google yahoo弱爆了
jQer
jQer
回复 @Lunar_Lin : 回复 @Lunar_Lin : 笑死我了, “以我的技术积累”, 我还真没在国内看到能这么压我的呢, 你倒是第一人呢, 我真要膜拜下了!!! 还要语气, 想理论就理论, 没那个本事就别出来蹦跶这么几句不相干的废话! 你自己连实现都不在乎,还谈技术,要不我把我的框架送给你用几年!
Lunar_Lin
Lunar_Lin
回复 @jQer : 你的语气我不喜欢, 准备讽刺你几句,以我的技术积累 言论上压死你轻轻松松, 可是何必呢? 没有意义 2个身价没有10亿的250徒增笑耳罢了. 性格决定命运, 每个人都有自己的命, 对世界该怎么理解就怎么理解吧.
jQer
jQer
回复 @Lunar_Lin : 您知道为什么这世界上有谷歌,也有中国电信么, 有的人在google工作,有的人在中国电信工作, 我看您就是典型的中国电信程序员, 只能发明那种中国电信式的网络电话
下一页
返回顶部
顶部