回应模式 - No.64470522


No.64470522 - 技术宅


无标题无名氏No.64470522 返回主串

2024-11-22(五)14:11:08 ID:CzpJnnk 回应

最近在找工作,Unity开发,目前有两个offer,一个是面向海外的的休闲游戏(我前几个工作都是做这个的),另一个是面向国内的MMO,薪资给的一样,也都是不然出名的中型公司。想问下有没有两个行业都做过的肥哥,做MMO项目会有更大的技术提升吗?
(つд⊂)

无标题无名氏No.64470541

2024-11-22(五)14:12:53 ID: CzpJnnk (PO主)

当然我也明白能接触到什么技术也要具体看项目。只是做了几年休闲小游戏了,难得有个机会能跨过这个坎去尝试新项目。但是这个MMO项目的加班要比小游戏多不少,所以有些纠结( ´_ゝ`)旦

无标题无名氏No.64472851

2024-11-22(五)18:09:25 ID: CzpJnnk (PO主)

>>No.64472285
对于新人来说,主要就是Unity的基础应用,然后C#要熟悉,根据不同公司用的热更框架,可能还需要懂Lua或者Typescript
面试内容除了刚才那几项,老生常谈的就是算法,数据结构这些计算机基础。
各种容器的区别和特点List、Dictionary、栈、队列等等。
然后如何减少GC,减少DrawCall,内存管理这些优化相关的也会问。能回答的越深加分越多。
算法这块不好说会怎么问,有时间可以多刷刷题,或者直接网上去找那种高频的面试题看一看,总归没坏处。而且很多时候面试官并不需要你回答出正确答案,主要看你的思维过程,所以回答算法的时候关键要把自己的思考过程说出来。常问的可能就是寻路算法。
排序算法挺重要的,排序这块大多会问到,具体实现,时间复杂度之类的。(尤其是快速排序,最好熟悉到可以默写下来那种)。
最后如果对引擎的底层,C#的底层,渲染的底层原理有进一步认知的话也会很加分(举个例子:如何处理Hash冲突,为什么不能用foreach删除List或字典中的元素,GC是如何实现的,GPU渲染的流程这些。但这些问题通常是项目经验多了后才慢慢积累出来的,所以也不强求)
最后就是多多关注新技术,比如说DOTS
这个是unity目前在大力推广的技术,这次找工作我也发现了,好多公司已经在招会这个技术的人了。
你现在才大一,这种技术时时刻刻都在更新,可以多多关注一下。

无标题无名氏No.64472861

2024-11-22(五)18:11:06 ID: CzpJnnk (PO主)

>>No.64472297
是的,但是这家据说狠的时候会达到9 12 7
就有点恐怖(主要还是工资也没说高到哪里去)

无标题无名氏No.64472938

2024-11-22(五)18:18:08 ID: CzpJnnk (PO主)

>>No.64472851
对了,渲染这块再啰嗦一句
UGUI的合批规则,渲染原理

然后物体的静态合批,动态合批,GPUInstance,SRPBatcher的区别以及应用场景可以看看,几乎每次面试都会提到( ´_ゝ`)

如果有能力的话可以研究研究SRP,这玩意儿也挺加分的(视公司而定)

至少目前来说都挺关键的技术点,多关注关注Unity的博客,官方账号这些,及时了解新技术

无标题无名氏No.64473250

2024-11-22(五)18:45:11 ID: CzpJnnk (PO主)

唉,不纠结了,打算去尝试下新东西,如果那家公司真的很不堪,干个一年就跳,权当刷简历了

无标题无名氏No.64473632

2024-11-22(五)19:20:40 ID: CzpJnnk (PO主)

>>No.64473403
肥哥威武,不过类似的情况小游戏一样有,我之前有一家公司的服务端同事,仗着是公司老人真的有点为非作歹的感觉,测试跑过去报Bug人家根本不听,非得折腾前端先查错,确认代码没问题了他才肯看自己的代码查错,(关键很多时候问题都在他),遇到恶心人也是没办法。不过项目组人越多遇到恶心人的概率越大。只能看运气了|-` )

无标题无名氏No.64474395

2024-11-22(五)20:27:50 ID: CzpJnnk (PO主)

>>No.64473919
慢慢来,加油(=゚ω゚)=