avatar-decorate
肖恩要乐观 level
获赞
124
粉丝
48
关注
23
看过 TA
1133
东南大学
2024
算法工程师
IP属地:北京
希望未来会更好
私信
关注
之前投递了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种字符出现在字符串中的位置,取最早出现的位置和最晚出现的位置形成一个区间然后这个问题就转化成了区间合并问题我写代码的时候,两个区间重叠有两种情况,一种是交叉,一种是包含,我只考虑了交叉的情况,没考虑重叠的情况,最后经过面试官明确提示才改正,最后过了测试样例。面试就结束啦。
0 点赞 评论 收藏
转发
面试官是个很帅的小哥哥~首先问了操作系统的问题:1. 进程与线程的区别?协程了解过吗?2. 系统调用了解过吗?3. 线程间的信息交换?4. 虚存了解过吗?程序对虚存有感知吗?【这个好像打错了用户空间应用程序中的所有地址 都是虚拟地址。】我在一本正经的胡说八道........麻了...................................我说的没有.........然后问了计算机网络的问题:1. http和https的区别?2. TCP和UDP的区别?3. TCP如何实现流量管理和拥塞控制?然后问了计算机语言的问题:1. 堆和栈的区别?程序运行时,堆中存什么?栈里面存什么?最后一道编程题:一个数,可以被分成若干正整数的和,求这个数被分成若干正整数的乘积的最大值?我用的DP```#include <iostream>using namespace std;int n;const int N = 60;int f[N];int main(){    scanf("%d", &n);    f[1] = 1;    for (int i = 2; i <= n; i++)    {        for (int j = 1; j < i; j++)        {            int x = i - j;            f[i] = max(f[i], f[j] * f[x]);            f[i] = max(f[i], j * x);        }    }    printf("%d", f[n]);    return 0;}```
投递字节跳动等公司10个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务