25届双非游戏客户端春招集邮Timeline

鼠鼠背景:双飞学院本,去年秋招找了个小厂(x)迷你厂(√)实习,信心满满备战春招,2月中旬开头到清明,除笔试外什么都没捞着,大败而归,三月中旬开始Boss上天天投,直到最近几天才开始陆续有中小厂面试

重要的一点:投Boss中小厂注意把电话自动拦截关了,小心接不到联系电话。鼠鼠手机开了号段拦截(固定电话),地区拦截,骚扰拦截等等,幸亏及时想起,后面接的HR电话看一眼号码不关肯定要被拦截了。

简历挂:

柠檬微趣,沐瞳,友塔,诗悦(泡池子泡到结束),搜狐,游卡,多益(逆天测评没的说),禅游,白日梦,祖龙,英雄,途游,点点,吉比特(明明去年秋招还给了个笔写写),巨人网络,莉莉丝,无端,小丑鱼,延趣

速度最高评分:

柠檬微趣:当天挂,好评

沐瞳:隔天挂,好评

友塔,游卡:三天挂,并列第三

速度最低评分:

诗悦:2月中旬投,三月中旬才挂,差评

感情评分:

白日梦,延趣,诗悦:同一天连续给我来三份感谢信,心情直冲谷底,差评

笔试挂:

4399:题目连测试用例长什么样都不知道,写起来都不敢写,写的大差不差也挂,差评

掌趣:题目太难了,大量计组题,还有WEB方向的一道题,写蒙了,大题还是很好的,有点实际开发经验都能写

剑心互娱:题目挺难,三道就A了1.3道

投递无消息:

雷火,飞鱼,微派,大梦龙途(宣讲会发三遍邮件了倒是筛啊),完美世界,盛趣,波克城市,多乐游戏,多比特,盖姆艾尔,乐信圣文,真有趣,青瓷,乐元素,Garena,畅唐,趣海,火羽

笔试无消息:

星辉,tap4fun

面试流程中:

库洛,尚米,Peropero,九鼎无双

OC列表:

System.NullReferenceException: Object reference not set to an instance of an object.

at 25春招.双非本.ShowAllOfferCall(string name) in C:\xxx\xxx\xxx\file.cs:line XX

省流:八股要背,算法要刷,心态要好,简历要投

学院鼠鼠艰难爬行中,顺带许个愿OC

====== 4.11 更新 ======

雷火海笔

库洛约二面,其他一面,爱信等

====== 4.14 更新 ======

库洛约HR面,九鼎无双,Peropero约二面

tap4fun约一面(好晚口牙)

====== 4.15 更新 ======

投89的uu建议多看看脉脉和知乎评价,八字不硬不建议去,实践出真知

====== 4.16 更新 ======

库洛,Peropero结束等答复,剩下的面试鼠鼠就不推进了

全部评论
加油,我春招只投了库洛,结果笔试挂了
2 回复 分享
发布于 04-09 17:35 重庆
好哥哥有无库洛面经
1 回复 分享
发布于 04-19 12:46 陕西
杭州有些游戏公司好像也挺不错的,紫龙不鸣之类的,加油uu
1 回复 分享
发布于 04-10 12:36 上海
活很密
1 回复 分享
发布于 04-10 12:36 北京
楼主大佬现在有最新进展吗,哪些公司有后续呀
1 回复 分享
发布于 04-10 06:38 澳大利亚
大佬,库洛只有两轮技术面吗?
点赞 回复 分享
发布于 05-24 14:31 广东
老哥库洛二面到三面隔了三天吗?
点赞 回复 分享
发布于 05-08 20:48 湖南
好哥哥库洛一面二面隔了多久
点赞 回复 分享
发布于 04-22 22:42 吉林
佬,库洛二面有算法手撕吗
点赞 回复 分享
发布于 04-18 17:28 北京
佬!想问一下kl的hr面大概问了什么内容~不方便的话可以私!
点赞 回复 分享
发布于 04-16 23:27 广东

相关推荐

0.直接问是不是叫xxx,没有让自我介绍,哈哈主播还准备了呢1.问项目是什么?是否是从0到1自己实现的?Android端是自己从0到1实现的,后端是网上开源的,调的其他人的接口。2.项目中写了 采用 MVVM架构 功能迭代速度提高了百分之xxx,使用 Kotlin 减少了百分之xxx的时间成本 这些数据是如何得到的?对比之前写的MVP项目所用的时间得到的,编写MVVM项目所用的时间实际上是比第一个短的3.使用 Kotlin 降低的代码重复率是如何得到的?Kotlin的语***比java简单很多,代码量也会比较少4.我看你简历里写了内存泄漏,你是如何检测内存泄漏的?使用AS自带的内存泄漏检测工具5.这个工具是如何检测到内存泄漏的,具体的原理是什么?主播答了垃圾回收机制的一些东西,好像毫不相干...根部搜索法,从根部开始搜索对象引用链,没找到的对象就是可以回收的对象(应该还要说,如果对象可以被回收却没有回收,就是发生了内存泄漏?)6.内存泄漏的原理是什么?长生命周期对象持有短生命周期对象的实例。7.Android最常发生内存泄漏的是什么?Activity(主播开始乱答,不知道对不对)8.让你设计一个检测Activity内存泄漏的算法,你会如何设计?主播真的不会啊,但主播还是要说...在onDestory中判断一下?然后问主播具体一点呢?主播答不知道9.说一下java里面的引用类型?主播说String、List这些?哈哈,面试官尴尬的笑了,说不是,比如说强引用、弱引用这些主播开始回答:强引用:只要对象被持有,就无法被回收软引用:只要内存不够,对象就会被回收弱引用:只能存活到下一次回收前,对象就会被回收虚引用:其实不会真正的持有对象的引用,一般用于追踪对象的生命周期。10. 能说一下java的垃圾回收机制吗?首先要判断对象是否要进行回收,常用的算法有引用计数法,就是对象被引用一次就进行计数,为0就说明没有引用,可以回收;第二个就是根部搜索法,从根部开始搜索对象引用链,没有被搜索到的就是没有引用,可以回收;再者就是要进行垃圾回收,首先判断对象的类型,是新生代还是老年代,采用不同的回收算法,因为新生代的对象的生命周期一般比较短,而老年代的生命周期比较长,一般新生代的一般采用复制算法,而老年代则采用...(主播当时忘记那个名字了,没答出来),复制算法,主要就是把内存分为两部分,然后每次只对一部分进行回收,然后把存活的对象移动到另一部分;老年代采用的那个算法,主要也是把内存分为两部分,但是不是1比1分的,好像是1:1:8?然后每次只对1:1进行回收,然后把存活的移动到另一部分内存?这里主播不太记得了,主播答的太着急了,好多之前了解过的都没说出来11.看你简历里写了自定义控件,可以说一下View的绘制流程吗?主要是先进行测量onMeasure(),onMeasure中主要测量各种view的宽高,方便后面onLayout()进行布局摆放 然后进行布局onLayout(), 最近进行绘制onDraw()。又问具体是怎么测量的呢?主播又不知道了,因为主播没看过源码但主播还是选择说一点答,调用view自带的哪些getHeight(),哪些获得它们的宽高,然后进行计算?12.我看你项目使用的是MVVM架构,能否说一下什么是MVVM架构?MVVM架构是Android常用的架构之一,使用它能让我们的代码更加的简洁,它是由三层组成的,View层、ViewModel层、Model层,View层就是界面层,主要用于显示界面;ViewModel层主要用于处理View层和Model层的交互,使二者解耦,Model层就主要用于业务逻辑的处理,比如说网络请求这些。比如说,我们可以在Model层编写网络请求的代码,而后在ViewMode层进行调用,之后把数据放到LiveData里面,而后View层就可以监听这个LiveData实现数据的更新。13.常用的架构还有哪些?MVP和MVC14.能说一下MVVM架构和其余架构比较的优劣势吗?这里主播太紧张了,只说了MVP架构的劣势,面试官也没说什么,可能是主播答的太乱了,听不懂哈哈我的第二个项目xxx里面使用的就是MVP项目,感觉较大的缺点就是定义的接口会很多,比如说现在有两个界面同时都需要用到这个接口里面的函数,但是其中一个界面只需要这个接口里面的一个功能,但是还是要实现,就实现了他不需要的接口函数,就不符合设计模式里面的接口隔离原则15.看你项目里面使用了Retrofit,Retrofit是什么?Retrofit的实现原理了解吗?答,Retrofit是基于okHttp的又一层封装,本质上还是一个网络请求框架,主要是通过注解的形式来简化请求过程。主播没怎么看懂Retrofit的源码,所以如实说了不怎么了解源码说比较了解okhttp16.那okHttp的责任链是怎么实现的呢?首先是okhttp里面定义了一些默认的拦截器,从第一个拦截器开始,通过执行一个函数,通过索引来控制拦截器的执行过程,每个拦截器执行完自己的责任之后,就将索引+1,然后回调到原来的类,继续执行下一个拦截器的任务。这里主播答得比较乱,面试官好像没怎么听懂私密马赛17.能说一下tcp的四次挥手吗?tcp的四次挥手主要是用于断开连接的,第一次是由客户端发出,告知服务器我要断开连接了,第二次是服务器收到请求,告知客户端我收到你的请求了,但是由于服务器还有一些别的任务没有完成,所以还有再等一下才能断开连接,再发出第三次请求给客户端告知它可以断开连接了,而后第四次客户端就彻底断开连接了。(这里主播答的也是乱乱的,好紧张...)追问:少了第四次会怎么样?主播有点忘了哈哈,又开始乱说答,导致服务器资源无法释放?18.你觉得项目中比较有挑战的是什么呢?收藏功能的实现19.输入网址之后发生的一些列事情主播不太会,答了一点点,提到了DNS服务器,从DNS服务器中找到要发生的服务器地址,然后进行发送20.DNS主要实现了什么?主播不会21.说一下Java中synchronized(这个问题应该在前面,主播忘了位置了哈哈)被修饰的代码块,同时只能有一个线程进入...巴拉巴拉主播忘记了22.了解过java的acs吗?主播没听过哈哈,后来查了一下好像是一种对称加密算法然后手撕的算法主播都没撕出来一紧张就没什么思路1.一个生产者和五个消费者的模拟主播没思路,面试官说主要是锁同步的问题主播还是没思路,面试官人太好了,一再退让,说可以写伪代码写到一半,面试官看不懂了哈哈,让主播讲思路私密马赛生产者的任务是不断生产产品存到容器中,直到容器满消费者的任务是不断从容器中取产品,直到容器空或者当前容器被其他消费者占用2.螺旋数组的升级版大致是,给定一个数组,要求将数组 逆时针 螺旋填充为一个m*n的二维数组不出意外,主播不会,主播说做过类似的,但是没思路卡了十分钟左右,主播准备放弃(因为不好意思浪费面试官的时间),对面试官说没思路,面试官说之前写过的题有思路吗?主播开始答非所问,其实也答不出来,因为主播忘记了解法,大概只记得之前那道是先要判断循环填充的圈数,但是这道题是m可以不等于n的,所以主播不知道循环的条件,没有一点思路。主播太菜了私密马赛emmmm好像手撕的环节是在问问题的中间?然后就是聊天1.问职业规划2.问最近学习的新技术3.问实习最长时间4.问base意向是哪里5.问目前有没有别的面试6.问有没有考研的打算反问其实主播也不知道问什么好,哈哈1.现在项目主要是用哪些框架比较多答,和主流的都差不多,但是会有一些自己新的东西,大概是这样,哈哈,主播听不懂2.现在项目使用的语言都换成kotlin了吗?还是依旧使用java答,都是使用kotlin总时长差不多是50分钟好了,本次分享到此结束
重生之我在海淀化身为鹅孝子:感觉8的时候,就是想让你迁移一下LeakCanary的实现原理
点赞 评论 收藏
分享
找实习期间看了不少大佬们分享的面经,收获不少,牛客上好像没什么银之心的面经,所以简单分享下自己的经验。bg:985本,211硕,简历包含一段小厂的unity实习,一个UE的基于GAS的ARPG玩具demo,4月底开始投简历。----------------------------------------------------------------------------------------------Time Line:    5.23 -- 笔试    5.29 -- 1面    5.30 -- 2面    6.3 -- 3面    6.6 -- hr面    6.16 -- oc---------------------------------------------------------------------------------------------    笔试:4道算法题    1.给定一个排列,求出所有子区间的中位数之和    2.给定两个字符串a,b,将b插入a使得字符串为回文串,求有多少种插入方法    3.给定两个长为n的整数数列A,B,每次可以从A的左或者右端取一个数字,B按顺序取,假设第i次取走的数为ai,则第i次取走的价值为bi*ai,求最大价值和    4.给定两个长度相同的字符串s,t,每次可以将任何位置的任何字符移动到字符串末端,求至少需要多少次操作可以市s变成t?---------------------------------------------------------------------------------------------       面试体验很好,几个面试官相当专业,反问环节回答得很认真,不敷衍,收获良多;hr小姐姐推进流程和回复问题也很及时。------------------------------------------------------------------------------------------------一面(55min)    1、自我介绍    2、常规的C++八股拷打,这里推荐知乎 不羁的游侠 的 《计算机基础篇》 ,我自己面试过程中遇到的大部分c++八股都可以在里面找到。    -----没答上来或者答得不好的几个问题:    (1)一个子类继承了两个父类,两个父类中有同名的虚函数,子类中重写此虚函数,重写的是哪个父类的虚函数?    (2)类模板的声明和实现可以分别放到头文件和cpp中吗,为什么?    (3)执行exe,main函数是最先执行的吗?如果不是,举几个在main函数前执行的例子。    3、问:你的项目里有用行为树实现的敌人AI,有看过源码吗?               答:没有,不过知道AI寻路的一些过程和原理,(然后balabala开始讲NavMesh生成网格体的过程和A*算法)    4、问:了解过动画系统中动画动起来的原理吗?               答:动画的载体是骨骼,动画序列由时间轴上的一系列关键帧组成,每个关键帧存储了每根骨骼的变换信息,非关键帧的骨骼变换信息通过插值等方式可以计算出。          问:介绍一下UE的动画状态机、混合动画、叠加动画?    答:知乎 TurBo强  的《UE 动画系统框架介绍及使用》;          问:知道蒙皮动画吗?   答:没了解过          问:看过动画系统源码吗?   答: 没有    5、手撕算法题:            (1)字符串加法,常规题            (2)追加要求:两个数可以是负数            询问面试官:能否拆分为两个正数的减法和加法的函数,计算前先单独处理运算的两个数的符号位,并调用相应的函数。            面试官回答可以,写了5min没写完,面试官表示时间差不多了,直接进入反问环节。----------------------------------------------------------------------------------------------------  二面(45min)    1、自我介绍    2、问:玩过什么游戏?              答:最近在玩 最后纪元 ,一个暗黑风格的ARPG游戏    3、问:这种ARPG游戏里,怎么对敌人造成伤害?              答:比如玩家发射一个火球,需要为火球添加碰撞体,敌人身上也必须具备碰撞体,同时实现接受伤害的接口,当火球与敌人碰撞时,触发hit或者Overlap事件,传递碰撞信息,其中包括敌人对象,拿到敌人对象后,调用接受伤害的接口。    4、问:怎么进行碰撞检测?              答:粗略检测的话,可以用包围盒等包围需要检测碰撞的对象,然后检测两个包围盒是否有相交即可。过程中可以通过四叉树、八叉树或网格加速结构,快速排除远距对象。不同划分区域保证不会碰撞的情况下,就能快速过滤与本物体不同区域的其他潜在物体碰撞。         问:包围盒和包围球间的范围检测哪种比较简单              答:包围盒和包围盒吧,只需要把各个顶点投影到坐标轴上。(好像不对,应该是球和球?)         问:球和球的范围检测怎么计算?球和盒的范围检测怎么计算?              答:(几何知识,大概画个图就知道了)   5、问:如果是近战攻击,怎么对敌人造成伤害?              答:和远程差不多,不过是需要在近战武器上添加碰撞盒,创建两个场景组件放置在武器的两端,作为box trace的起点、终点,挥舞武器的时候,在两点之间执行box trace。        问:怎么让box trace跟着武器动的?              答:近战攻击用一个动画蒙太奇实现,武器绑在角色手上的slot里,碰撞盒和起点、终点是武器的子组件,动画动,武器跟着动,子组件也跟着动。    6、问:项目里有实现自动寻路吗?有了解过吗?              答:(一面的时候也问道了)NavMesh生成网格体的过程+A*算法。         问:如果场景中有移动的障碍,怎么处理?               答:不太清楚 ,不过我猜可以先划分区域,只更新移动物体影响的区域,更新寻路网格体时,把移动障碍和其移动覆盖的区域整体标记为障碍物。         问:需要重新烘焙吗?             答:需要。    7、问:还做过其他什么东西吗?             答:还做了一个简单的多人游戏项目,不过做得不是很好         问:网络游戏用什么协议             答:UDP,不过通常会将在其往TCP的方向改,即可靠的UDP,(序列号与确认,丢包重传、超时重传、滑动窗口、拥塞控制)    8、无手撕环节---------------------------------------------------------------------------------------------------    三面(30min)    三面大部分时间聊聊天了,问了一些简历上提到的东西,比如MVC的难点,ui的MVC和工程上的MVC的关系等,有三分之一的时间是面试官在给我讲解反问环节问的问题,醍醐灌顶,可惜忘记录音了...-------------------------------------------------------------------------------------------------
查看25道真题和解析
点赞 评论 收藏
分享
评论
10
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务