Unity游戏开发工程师简历筛选用题目

这是一份针对Unity游戏开发工程师的简历筛选面试题集,包括必做题和选做题。必做题涵盖List操作、双向链表、抽奖算法、链表打印、位操作、栈队列实现、青蛙跳台阶、非递归排序及遍历等。选做题涉及代码纠错、Sprite Atlas理解、MonoBehaviour生命周期、双击检测、UI跟随、UGUI实践以及个人技术分享。
摘要由CSDN通过智能技术生成

必做题

  • 用以下代码清空List会有什么问题?如何改正?

    List<string> str = new List<string>(new string[]{
         "1", "2", "3", "4", "5",});
    for(int i = 0; i < str.Count; i++)
    {
         
       str.RemoveAt(i);
    }
    
  • 完成为一个双向链表插入一个节点的函数(自行定义所需要的数据结构)

  • 实现一个抽奖功能。
    共有N中奖品,每种奖品都有一个对应的权重(整数),该奖品被抽到的概率与其权重成正比。假设奖品i的权重为weights[i],0 <= i < N,weights是长度为N的int数组,实现以下函数,返回抽中的奖品的编号。
    举例:假设weights的内容为{10,20,20},那么应该有20%的概率返回0号奖品,40%的概率返回1号奖品,40%的概率返回2号奖品。
    注:你可以使用的随机数相关的系统函数为int rand(int n),此函数返回值为[0,n)之间均匀分布的一个随机整数。

    int randomByWeight(int[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值