Unity中国 后端暑期实习 一面+二面
之前投递了Unity中国的后端实习生,过几天HR给我打电话问我有没有继续读研究生的打算,我说有。她就说那可能她那边就只能把我放第二批了。我当时以为已经寄了,没想到过了十来天就发面试通知了。
Unity中国的一面和二面是挨在一起的,从上午10:00到11:45。
一面面试官感觉特别娇羞,写算法题的时候他给我代码中的问题,我当时没反应过来,顿了一下。他还跟我抱歉说是不是打断你了抱歉抱歉。
二面面试官感觉霸气一些,也很有礼貌。
整体面试感觉特别好!
一面:
我看你已经做了很多Unity的项目,你知道Unity是用C++和C#实现的,那我问问你C++和C#有什么区别呢?希望是底层原因
为什么Unity里面写脚本要用C#,而不是C++呢?
我看你做过很多VR的项目,那我想问问你觉得相对于传统的项目,VR项目跟它们有什么区别吗?
你有一个项目是根据文本自动生成3D素材的,想问问你怎么实现的?(就之前setActive=false,现在让setActive=true,没想到吧哈哈哈哈哈)
来个算法题:
求链表长度?
写完之后面试官提示:emmm,这个链表不一定是单链表,所以还需要考虑有环的情况?
最后时间不够了,就讲了一下思路(用快慢指针)
二面:
做个简单的自我介绍吧。
介绍一下你最拿得出手的项目吧。(我周日这个项目刚刚结项答辩,张口就来了哈哈哈哈哈笑死)
你这个项目里面涉及到图标可视化,你是怎么实现的?(我用的ECharts)
那ECharts有没有什么局限性呢?
来做个算法题吧:
输入一个字符串,字符串中只包含'0'-'9'这10个字符,现在要求输出若干子串,满足:
1)相同字符只能在一个子串中
2)子串的数量越多越好
比如12314应该分成1231和4
这个题目思路是先统计10种字符出现在字符串中的位置,取最早出现的位置和最晚出现的位置形成一个区间
然后这个问题就转化成了区间合并问题
我写代码的时候,两个区间重叠有两种情况,一种是交叉,一种是包含,我只考虑了交叉的情况,没考虑重叠的情况,最后经过面试官明确提示才改正,最后过了测试样例。
面试就结束啦。
Unity中国的一面和二面是挨在一起的,从上午10:00到11:45。
一面面试官感觉特别娇羞,写算法题的时候他给我代码中的问题,我当时没反应过来,顿了一下。他还跟我抱歉说是不是打断你了抱歉抱歉。
二面面试官感觉霸气一些,也很有礼貌。
整体面试感觉特别好!
一面:
我看你已经做了很多Unity的项目,你知道Unity是用C++和C#实现的,那我问问你C++和C#有什么区别呢?希望是底层原因
为什么Unity里面写脚本要用C#,而不是C++呢?
我看你做过很多VR的项目,那我想问问你觉得相对于传统的项目,VR项目跟它们有什么区别吗?
你有一个项目是根据文本自动生成3D素材的,想问问你怎么实现的?(就之前setActive=false,现在让setActive=true,没想到吧哈哈哈哈哈)
来个算法题:
求链表长度?
写完之后面试官提示:emmm,这个链表不一定是单链表,所以还需要考虑有环的情况?
最后时间不够了,就讲了一下思路(用快慢指针)
二面:
做个简单的自我介绍吧。
介绍一下你最拿得出手的项目吧。(我周日这个项目刚刚结项答辩,张口就来了哈哈哈哈哈笑死)
你这个项目里面涉及到图标可视化,你是怎么实现的?(我用的ECharts)
那ECharts有没有什么局限性呢?
来做个算法题吧:
输入一个字符串,字符串中只包含'0'-'9'这10个字符,现在要求输出若干子串,满足:
1)相同字符只能在一个子串中
2)子串的数量越多越好
比如12314应该分成1231和4
这个题目思路是先统计10种字符出现在字符串中的位置,取最早出现的位置和最晚出现的位置形成一个区间
然后这个问题就转化成了区间合并问题
我写代码的时候,两个区间重叠有两种情况,一种是交叉,一种是包含,我只考虑了交叉的情况,没考虑重叠的情况,最后经过面试官明确提示才改正,最后过了测试样例。
面试就结束啦。
全部评论
我的两道题目跟你的逻辑很像(只有有一点点不一样),但是我没有完全做出来,好担心挂😭
你是哪个城市的岗呀?我在北京这边二面一道算法题也没写,一直在介绍项目和闲聊
相关推荐
点赞 评论 收藏
分享
机智的土拨鼠:更新:
当时是在实习的时候面的。最后没想到过了。属于是运气爆棚了。
查看21道真题和解析
点赞 评论 收藏
分享
11-08 16:18
上海交通大学 前端工程师 点赞 评论 收藏
分享