HTML5技术

Unity 工作经历+近期面试经历 - 吃斤欢乐豆(2)

字号+ 作者:H5之家 来源:H5之家 2017-07-28 11:03 我要评论( )

第二家:这家考了一个算法,入门级的:写一个函数用递归求数列:1,1,2,3,5,8,13,……,n 第n个值。这题我是用Lua写的,从技术面试看应该没什么问题。考的语言基本上是Lua,考了__Index, __newindex, rawget,

  第二家:这家考了一个算法,入门级的:写一个函数用递归求数列:1,1,2,3,5,8,13,……,n 第n个值。这题我是用Lua写的,从技术面试看应该没什么问题。考的语言基本上是Lua,考了__Index, __newindex, rawget,rawset,这些我前几天花时间看了,也基本掌握了,考法是一段代码,写出后面几个print打印出来的值,都做完了,应该问题也不太大。还有一些比较理论的,比如描述C#的GC,描述数组与列表的区别等。也有一些经验性的,比如让你做UI模块怎么做?实现全局事件(我并不知道这是什么东西,尴尬)时,怎么处理和UI事件的冲突等等。全都答了,写代码的题都用Lua答了。然后就到技术面了,来了两人,一个说他是主程,另一个没说。他们比较奇怪,说为什么我简历没说会Lua(因为简历早就写好了,而Lua是后面自学的,简历也打印了几份,就懒得改了),但我的题都是用Lua答的。我说因为卷子上面说用Lua答代码题 (其实后面括号写了,如果不会Lua,可以用C#)。他又问,你们之前的项目不用Lua吗?我老实说了,不用,我们不做热更新,但出于兴趣,我自学了。还问了一些做UI的细节,比较琐碎,不太记得了,唯一记得比较清楚的是问了一个我是怎么实现场景加载的问题,我说用系统的异步加载API,然后监听场景的资源加载,把总进度显示在Loading进度条,还表述了一些细节。也问了一些浅显的渲染知识。基本也就这样。然后就到了HR面,关于HR面我主要说一点,她问我主程有没有跟我讲过这里的工作强度,我说没有,然后她说每周要加班3天,一个月大概有一天要通宵。其实加班没什么,做了几年工作,现在要解散的这份也是995。但问题就在于我是内推进去的,而我那朋友和我说他们是不用怎么加班的,问题就来了,我的期望薪资是按不怎么加班的前提下的。她说等下产品经理应该会和你交待这些。然后她还交待了一些公司的情况,主要社保之类的,这没什么好说的。最后就是产品经理面。这一面就有话要说了。他进来,让我自我介绍一下,问了一下我工作经历。然后他开始表述他对游戏的观点,他说:“做了几年游戏,你也知道现在的环境,想要做一些有创意的,颠覆性的产品很难,我们都是靠人力物力堆产品把流水推上去的。我不要求你们有多么出色的能力,态度好就行。我是策划出身,你也知道,现在游戏好了就是大家努力的结果,做不好就是策划的锅。所以我是要求我们的策划每天都要加班。好记性不如烂笔头,我让我们的策划每天都写日报,记录他们一天中遇到的问题,想到的新想法。你们技术作为配合,一个星期至少要加班3天。”(这不是他一口气说的,我总结的)他说的时候我也没怎么插嘴。点头就是了。当他问我有什么问题的时候,我就问了,听说我加班是要申请的(这是内推我的那个朋友告诉我的,他说不用怎么加班,加班要写申请,而且有加班费)?他说是要申请。我又问:那每天都要写申请吗(我个人比较烦这些东西,很浪费时间嘛)?他说是的,你自己根据情况选择三天申请。我再问:那周末要不要加班?他有些不耐烦了,大概说不用。我没听清啊,单纯的我再问了一遍,周末要加班吗?他急了,你怎么对这个问题那么感兴趣?整个过程我的语气都很平和,表情应该也没有表现不愿意加班(表情我看不到啊,但我对加班这种事没很大的意外啊,我只是想确认事实而已)。然后他问我还有什么问题,我说没有了。他就说,那行,你先回去吧,有消息我们会通知你。我听到这个,我心有点虚,我想基本吹了。我想,肯定是因为我后面那几个关于加班的问题问得他反感了。第二天,我实在不甘心,我想确认是不是由于这个原因被否。又由于是内推,和hr之前就聊得比较熟了,我就问hr,是不是因为这个原因。她说和产品经理沟通后,确实是这样原因。她说她再去给我争取一下,我说不用了,强留的瓜不甜(正确说法应该是强扭的瓜不甜,哈哈)。第二天,她又主动跟我说,她还是再帮我争取一下,不想浪费一个人才。但我已经不想去她们公司了,我撒谎说我已经拿到其它公司的offer了(我撒谎了,不是好孩子,但我实在不知道该怎么拒绝她,如果她去交涉又给我offer了,我再拒绝,就太没人情味了)。第二家公司,也就这样有缘无分,擦肩而过了。这里我最想吐槽的是:问清楚加班情况和愿意不愿意加班,根本就是两回事吧?而且,如果我问清楚了,还是去了,说明我是做好心理准备才去的。相比于那些什么都不问,然后去到才觉得和期望相差太远,抱怨苦抱怨累,上班应付了事,甚至做几个月就拍屁股走人的不是要好很多吗?你觉得呢?第二家面试就说这样了。

  第三家:第三家没有笔试,直接进入技术面试。首先让我自我介绍,如此这般介绍完了之后。他首先让我比较各种数据结构。数组,ArrayList,List,字典特点都比较了一通,大概没什么问题,他只是嗯了几声。但我没说哈希表,因为我不怎么熟悉。但面试官不肯放过这个点,他问,那哈希表呢?我试图按自己的理解从表层扯一些,以表示我是用过它的,有去了解过它的。扯了几句,我发现我实在扯不下去,我说哈希表我还不是很理解。由于看到我简历写着第一家公司是做UI的,他问我:UI管理要怎么做?包括一些什么东西?我就按我的理解,把如何管理UI各个模块,包括模块的加载显示回收,还有UI和数据的交互讲了一遍。然后他说:你连什么是管理都不知道,管理和数据没有关系,也不是你说的这些为了实现你项目的功能而写的一些东西,是能够抽象出来成为一种框架的东西。我虔诚地点头并应了一声:嗯。然后问我关于UI的层的控制问题,答了一些渲染队列的知识,具体不太记得了,没什么问题也没纠结太久。然后,他问我:摄像机消耗什么?What?我近视,没听清。摄像机消耗什么?呃,这个,消耗什么呢?不知道,真不知道,没想过啊。停顿了片刻,我说这个我不知道。最后就回到C#的问题上,拆箱装箱,把过程原理说一下。嗯,装箱拆箱就是一个类型强制转换的过程,我把值类型在堆栈中存储怎么转成托管堆里存储的引用类型,引用怎么转成值类型,引用类型的引用类型(就是引用类型里面的变量还是引用类型)怎么转换成引用类型等说了一下,好像问题也不太。好家伙,他问我,如果C#没有提供强制类型转换,你怎么自己去实现它?这个,问得我哑口无言,以前想都没想过。然后问我协程是怎么实现的,如何用纯C#怎么实现协程。协程,我只会用啊,我哪想过它是怎么实现的啊。然后他就说了,你以后啊,在做项目和学习的过程中,要多想想为什么要这么做,这么做有没有什么问题。而不是写完逻辑扔上去测试,有bug拿回来修改,改到能运行就算完事。临走的时候,他说:基本还可以,你先回去,我到时打电话通知你和老板见面。一听到电话通知,我心是比较方的。但没隔多久,10多20分钟吧,他就打电话过来,叫我回去面试。在会议室等了一会,进来一个人,他说他是项目制作人,让我自我介绍了一遍。我又把基本情况,工作经历交待了一遍。然后他对着简历问我了一些以往项目中负责做了一些什么东西,我如实说了一下。还问了一些我的职业规划的问题。这制作人还是挺有风度的,看上去就挺好说话。和我介绍了一下他们的项目情况,公司发展情况。最后他问我有什么问题。我觉得基本已经妥了,我就问了一个是不是一入职就能买社保的问题。他也很耐心地回答了我。我当时心急啊,我不想社保断缴啊。后面有朋友分析说,这个问题留到去问hr,不应该这个时候问。好像挺有道理。最后我说没什么问题了,然后他让我在那等,hr要面一下。不知道等了多久——我没看时间,我看着窗外,心里充满了期待,等待总显得很漫长——制作人又回来了,叫我先回去,到时(如果过了,这个地方我没听清,也不好问)通知你hr还要面一下。又等通知?又10几20分钟后叫我回去?然而并没有,因为听不是很清,隐约听到是“如果过了”,那也就是说还没过,这种等通知基本是等不到的。我百般不解,到底是哪个环节出了问题。也不知道制作人出去那段时间到底发生了什么。最终,已经过去几天了,也没有消息了,基本可以放弃了吧。

     总结:经过这段时间的面试,得到的收获主要是:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • (C# Unity) 脚本语言 ES - Easily

    (C# Unity) 脚本语言 ES - Easily

    2016-06-30 15:00

  • Unity3D手游开发实践 - 吴秦

    Unity3D手游开发实践 - 吴秦

    2016-04-21 13:00

  • 使用unity创建塔防游戏(原译)(part1) - le0zh

    使用unity创建塔防游戏(原译)(part1) - le0zh

    2016-02-24 12:00

  • 近期一些小知识 - jerrylsxu

    近期一些小知识 - jerrylsxu

    2016-01-26 13:11

网友点评