首页 > 代码库 > 2014广州Java岗位面试汇总

2014广州Java岗位面试汇总

本文记录了一些朋友提供的面试经历,真实数据,仅供广州求职的朋友参考。为行文方便,一律用主语”我“进行。部分词语可能造成读者不良反应,敬请留意。


1  广州沣首信息科技有限公司

公司所在区域相对较偏,勤天厦大对面区域,一直往里走,有快走到底的感觉。

到公司后已有人在面,我被引到休息区等候,招待者倒杯水后就离开了。大约10分钟后,到我面。面试官并不关注技能点,而是一直问上一份工作的内容及离职原因。聊了不到5分钟,让我回去等消息,他会让用人部门进一步评估。至此,再无下文。

2  广州游众软件科技有限公司

公司在猎德大桥附近,春天里公寓A栋,沿用铁人公司的前办公场地,与上海芒果互娱科技有限公司共享部分股东。

到公司,前台给了份相关岗位的题目,两页纸,知识点分布在多线程、JVM、设计模式、Spring、ORM、MySQL优化等。答题在前台左边的走廊,那算是一个小休息区,同时有另一个比我早到的哥们也在答题。答题的同时,有几个开发出来抽烟闲聊,清洁阿姨拖着吸尘器,声音之大,已到噪声级别。我大约用了30分钟答完,除去ORM、Spring、SQL优化略写,其余一一详答。答卷交回前台,被告知到右边的沙发等候。

约3分钟,面试官到达战场。因同一楼层所有会议室被占用。面试官只好带我到17层的上海芒果互娱科技有限公司去借用场地。谁知,到17层后,对方也无空闲地方,只能在前台旁边的沙发开始面谈。

先问了离职原因,因之前是.NET开发,此次应聘Java岗位,所以他也问了作出选择的原因。之后开始问多线程和Java 1.5的并发库。接着问GC和JVM优化。然后问了我提及的GitHub上几个项目和Maven。因我无实际上线服务器编写经验,且公司已有自主开发的服务器框架,没用Netty,他建议我转cocos2d-x或unity 3d,目前公司这两个岗位缺人,可考虑接收我。最后我坚持选择服务器端开发,他让我回去等二面通知,通知时间为一到两天。也许他太忙,忘了此事,我始终没等到他的通知-_-。

面谈1.5~2小时,下午面试,人比较疲惫,回答效果很不好。据面试官介绍,他们是9点整 - 21点30分、大小周工作制。由于这次面试主要关注技术,整个过程很愉快,面试官还纠正了我回答volatile时说的是C++编译器对此的处理。经他提示,又聊了内存可见性、指令重排等话题。面试官真的很好,非常温和,丝毫没有看低我这种初级从业者的行为,我当它当是尊重的体现。离开公司时又遇到那个一起答题的哥们,他等车赶下一场面试。这哥们说他是内推的,面试较顺利。

3  广州市云润大数据服务有限公司

这个面试经历很不愉快!

先贴下岗位信息。

职位要求:
1、计算机及相关专业,大专以上学历,一年以上软件开发经验;
2、对技术有强烈的兴趣和热情,对新技术有探索精神;
3、Java基础扎实,理解各种常用的数据结构与算法;
4、熟悉至少一种关系型数据库的使用(MySQL/MSSQL/Oracle);
5、有多线程开发、网络编程、内存优化等经验者优先;
6、能阅读英文资料者优先;
7、有倒排索引/Lucene/Solr经验者优先;
8、有分词、分类、聚类等IR/DM经验者优先。

职位职能:
1. 数据采集/分析/信息抽取;
2. 新手会有senior指导和引导实践;
3. 有多线程和网络编程经验者优先;
4. 有搜索引擎开发经验者优先;
5. 流式计算开发;
6. 参与运维平台的研发。

再简单介绍下本人。

大三过六级,现在可相对流畅阅读英文文档(偶尔有道下术语)。有过两届ACM参赛经历,虽未获奖,参与过程对数据结构和算法有了更深地掌握,基础按理不算太差。平时有逛GitHub和CodePlex及StackOverflow习惯,因水平太菜,木有提交过代码或回答过问题。

公司在棠下牌坊往里那条路,相对靠里,办公环境是面过的公司中最差的。

开始由两个应该是组长之类的人当面试官,一个负责Java,另一个.NET。聊的内容主要是放弃.NET选择Java的原因、多线程、Hadoop、Lucene、Solr、网络编程、JNI、安卓。这俩哥们聊的很愉快,俩人表示我技术不错,让我稍等,他们通知主管进行二面。

没多久,主管过来了。估计他没看过我简历,拿着个iPad反复滑动看我电子简历。问我个人对Java和C#语言的看法,又问我对Windows和Linux两个系统的看法。我不想回答太多,就说C#的语法糖相对Java更多,编程体验更友好。Linux阵营拥有更多开源框架。能完成工作的都是好系统。接着问了Redis有几种数据结构、Redis和Memcache的区别、Redis能否取代Memcache、Redis的特点。我声明自己只是了解、写过简单的Demo,没在实际工作中用过。对于Redis和Memcache的区别、Redis能否取代Memcache、Redis的特点这几个问题,我没关注,因为上一份工作是Winform开发,没用到这些东西。他就说我基础不好。然后,他问Redis和MongoDB怎么安装,我回答MonoDB解压即可运行,Redis我只试过make install的安装方式。接着,他问了TCP和UDP的区别,我回答了三握手和有无接连等。答毕,他让我等候,他叫经理过来。

一会儿后,他和经理一起,经理全程不说话,只负责写待遇。在Redis这块又说了我基础不好。我当时就问他:你说的基础不好是怎么定义的?他说我Redis掌握的很一般。我回答,简历上写的是了解,了解是最轻微的层次,我能用API写DEMO,能跑起来,这就是我所谓的了解Redis。像多线程这种,我写熟悉,那我就能做到熟练编写的程度。交待下,简历只有熟悉和了解,无精通字样。我这么解释完了。他还在重复基础不好这事。我只能呵呵了,文明用语。我不说话了,他们写了待遇。我扫了眼,比我毕业时的待遇还低。我说,你们提供的待遇比我毕业时还低,我怎么也工作两年了,接触的项目和代码怎么也比毕业时多吧,呵呵。这个主管又说,你这两年基础没打好,我们提供Hadoop岗位,你进来提升空间很大。我火了,你岗位要求无Redis,你卡此项无非是为了压待遇,再者你们用Hadoop只当仓库用,根本不计算,说白了,只用HDFS,MapReduce没用上,这有什么提升空间,我读书少,你特么别骗我。去你妈了个逼!要回简历,转身就走。

2014广州Java岗位面试汇总