2019最新成为HR专家的100门必修课全套课程
限时抢购仅需19元(原价3600元)

金山软件 认领

制药/医疗/生物化工  海淀区   1-10人  外资(非欧美)

  1. 首页
  2. 公司
  3. 金山软件
  4. 金山软件软件工程师面试经验&面试问题

金山软件面试经验

面试成功 北京 难度一般

金山软件软件工程师面试经验&面试问题

应聘公司
金山软件
面试职位
面试时间
2011-08-14 — 2011-08-14

面试问题

如果网络游戏中一个人打怪这个怪掉了十滴血,另外一个人在旁边看,也看到这个怪掉了十滴血。这整个过程客户端,和服务器端的数据走向,还有服务器端和客户端怎么工作的?

面试过程

本来想接到金山录用通知的时候再写,但是怕等的太久自己忘了这段经历。<br><br>周六招聘会给金山投完简历就接到复试通知。<br><br>对于我来说早上向来都是从中午开始,一起床就快12点了,于是马上坐101然后转202到软件园。本来打算去金山面完试就去吃饭,结果发现这成了我这一天最失败的一个决策。<br><br>当天的202太畅通了,于是在下午一点就到了金山。<br><br>刚到金山就是一阵震感,金山前台的MM真是太美了,简直是沉鱼落雁,闭月羞花。<br><br>然后顺便朝着500平米的programer的工作区扫了几眼,没有看到一个女性。<br><br>顿时明白,金山的上百个程序员都是靠这一个美女稳定住的。<br><br>看了几眼后,我跟着前台MM说明来意,于是被带到一个小小的会议室。<br><br>MM:你稍等下,我联系下技术总监,看他怎么安排。<br><br>ME:哦。<br><br>......<br><br>十多分钟后,MM带了套C++的试卷过来了,说你先把这个试卷做下吧。<br><br>ME:能不能换套JAVA或者C#的,我没怎么弄过C++?<br><br>MM:那我再问下技术总监。<br><br>......<br><br>又是十多分钟过去了。<br><br>MM:不好意思,只有C++的,我们只招C++的程序员。<br><br>ME:那好吧,请你帮我跟技术总监说说我情况哈,成绩如果不好,是有点原因的。(找点借口)<br><br>MM:好的,你尽量好好答就是了。<br><br>......<br><br>接下来,笔试开始。<br><br>封面上写着:应聘者笔试得分不超过70,一律不予通过!<br><br>一滴冷汗滑下......<br><br>浏览了试卷,共有八页,其中50分关于C++的算法和数据结构,另外50分是网络协议和编程设计思想等知识。<br><br>做之~<br><br>最后两道题是编程耗费了体内的绝大部分能量,一道是写算法截取一堆数字求和的最大值。另外一道是解密一段数据。<br><br>两个小时候后前台的MM把试卷收走,我又在会议室等了N分钟。<br><br>这时我开始感觉到一阵阵饥饿感袭来,体内的肝糖原早已被那套题目消耗已尽。<br><br>期间去了趟金山的洗手间撒了泡尿,发现金山的洗手间环境还是相当不错滴。<br><br>接下来,因该是一个项目组长的人拿着我的简历和笔试试卷过来了,跟我说笔试算我过了,现在进行面试。<br><br>首先让我自我介绍<br><br>然后我就自我介绍<br><br>接着他就指着我试卷上的一道题,跟我说:你能做出这个答案说明你还是有一点功底的。但是这个题目你还是做错了。你知道错在哪儿吗?<br><br>我看了一遍,装作冥思苦想,半天没反应。<br><br>他说,我给你提示一句话,两分钟之内给我答案。“这个switch语句后面没有break”<br><br>晕倒,原来是这样的......<br><br>接下来,他问我平时玩网络游戏不,我说偶尔玩玩。<br><br>他说那好,我问你一个问题,如果网络游戏中一个人打怪这个怪掉了十滴血,另外一个人在旁边看,也看到这个怪掉了十滴血。这整个过程客户端,和服务器端的数据走向,还有服务器端和客户端怎么工作的?<br><br>答:首先客户端向服务器端发送数据包,交给服务器,服务器处理数据包,判断是否怪被击中,若击中则把怪减去十滴血,然后再发送到四个255的IP广播地址。<br><br>最后那个发送的你觉得是发送到广播地址码?<br><br>就发送到这个两个人的IP地址。<br><br>你再想想?<br><br>那是不是遍历在线所有人的IP地址?<br><br>你问我?<br><br>因该就是遍历在线所有人的IP。<br><br>接着本来他想继续问我算法,我跟他说我技术背景主要是JAVA和C#对暂时对算法没太关注,但是如果能进金山,我一定好好研究算法。<br><br>如果再问我算法,我是真的撑不住了,此时体内的肝糖原分解完了,都在靠分解蛋白质供能了。<br><br>他说那好,那谈谈你做过的项目吧,于是我给他简单的介绍了几个我从前做过的项目。重点介绍了下一站淘宝。<br><br>他问我下一站淘宝总共做了多少天,<br><br>我跟他说一个星期,<br><br>然后他问我写了多少行代码,<br><br>我说4K,<br><br>他说,才4K<br><br>我说,我用开源的CMS,二次开发的<br><br>他说,用哪个CMS?<br><br>我答,DISCUZ的ECSHOP。<br><br>接着他问我做过最有难度的项目是哪一个<br><br>我回答,那就说我今年七月份做过的这个项目吧,说这个系统正在申请教育部的项目。然后我跟他说怎么对放射性东西进行审批流程控制和入库跟踪跟踪定位,报废流程控制。<br><br>接着他谈了谈金山也需要这种网站B/S系统的开发人员,你现在是想做游戏的开发还是继续做网站开发呢?<br><br>我说倾向于做网络游戏开发,但是也愿意服从安排。<br><br>接着就简单的聊聊天,第一轮就算这样通过了,这个面试官让我在会议室里面等下一轮技术总监面试。<br><br>紧接着几分钟之后,技术总监过来了,一直在想象在金山这种公司当技术总监的因该是什么样的呢,不管怎么想象当我第一眼见到他的时候我还是吓了一跳,这个技术总监可能是我亲眼见过最高的人。当他和我握手的时候我都楞了一下。<br><br>面试开始也是先开始自我介绍,<br><br>然后总监问我,当时为什么选择在大连上学?<br><br>我说喜欢这里<br><br>为什么来金山软件?<br><br>我说没什么特别的原因,本来上次去招聘会是陪着同学去的,没打算投简历,但是发现有几家好公司来了,就临时打印了几份简历。投了金山,用友,金蝶这几家公司。<br><br>然后说了我对有创意的行业很感兴趣,金山是属于自己研发型的公司,所以我今天过来参见面试了。本来今天下午还有金蝶的面试,但是因为和你们金山时间冲突被我谢绝了。<br><br>技术总监说,创意是策划部门负责的事情,和你应聘的研发部门没有关系呀,<br><br>我说如果是在做有创意的事情,不管是谁的创意我都愿意服从安排好好做好份类的事情。<br><br>然后技术总监选了我简历上面UCMS项目让我说这个项目从头到尾是怎么做。<br><br>然后我从需求分析开始讲,包括期间的各种文档,数据库的建立,架构、设计模式的运用、模块的开发、单元测试,一直到域名的申请,DNS,A地址的解析,还有代码的备份。<br><br>期间他一边听,一边提了些问题,比如开发过程中怎么分工协作、这个设计模式有什么好处。介绍这个项目流程快有一个小时吧。<br><br>接下来他说看我简历好像都是BS类型的项目,问我能不能做CS类型的?<br><br>我说我最开始就是从CS类型的项目开始做的,于是讲了我人生的一个软件”物理实验不确定度测量系统“。跟他说这个软件里面运用了什么算法,给大家节省了多少时间。<br><br>还有用飞信接口做天气预报的软件。<br><br>后来技术总监说我今天的面试就算通过了,问问我有什么想问他的问题?<br><br>本来想问问待遇问题,但是想想还有两轮,等到最后再问吧。于是就问了问什么时候可以来上班,周末你们上班不这两个问题就撤了。<br><br>最后走的时候和技术总监握手道别,走的时候技术总监说等人力资源安排下一轮面试再过来。<br><br>走的时候想起了一句话,每一个时代都是一头斯芬克斯怪兽,当你回答出它的问题,它就会跃入深渊。

我要分享面试经验

正在加载验证码...

其它公司面试经验
金山软件其它面试经验