![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
cchoop
热爱编程,热爱游戏
展开
-
Unity面试中的一些问题
怎样在UI上面显示3D物体方法一:新建一个摄像机和一个Texture,并且将Texture设置到Camera.targetTexture和RawImage.tagetTexture,3D物体设置单独的layer,该摄像机只剪裁这个layer,并且摄像机和3D物体调整一个合适的位置问题:会产生透明混合问题方法二:直接将3D物体拖入到ui节点下面(比如一些特效),但会产生遮挡关系,这时候需要改变3D物体的Render的sortorder或者添加Cavas、SortOrder等组件来得到正确的遮挡关系问题原创 2020-11-01 21:11:41 · 268 阅读 · 0 评论 -
面试算法题
1.数组奇偶数分离/// <summary>/// 奇偶分离/// </summary>void JiOuFenLi(int[] data){ if (data == null) return; int left = 0; int right = data.Length - 1; while (left < right) { while (data[left] % 2 != 0 && left < right) left原创 2020-08-04 10:11:39 · 134 阅读 · 0 评论 -
unity面试题
1.摄像机camera 中skybox、solid color、depth only、don’t Clear的区别 2.什么是观察者模式 3.谈谈什么是工厂模式 4.重写和重载的区别 5.事件和委托的区别原创 2018-08-20 09:24:36 · 894 阅读 · 2 评论 -
unity面试经验总结(根据其他博客大牛的总结)
1、面试方式:所有面试,只有3家有面试题,蓝港是其中之一,题量2-4页不等;其他都是1对1,2对1,或者3对1直接面试;主要考C#、unity基础,大公司问的不难,但问得深,基础必须扎实。 2、3D图形学、渲染:渲染管道流程、3D渲染优化,延迟渲染、Shader编程。 3、数学、数据结构:二维矩阵、三维矩阵相乘、转置;向量点乘和叉乘方法和意义;四元数、欧拉数;二叉树、堆栈...原创 2018-07-21 21:01:00 · 11960 阅读 · 9 评论 -
五笔的编码与解码
面试题:五笔的编码范围是a到y的25个字母,从1位到4位的编码,如果将五笔的编码按字典序排序,形成数组如下:a, aa, aaa, aaaa, aaab, aaac, …, b, ba, baa, baaa, baab…yyyx, yyyy其中a的索引是0,aa的索引是1,aaa的索引是2,aaaa的索引是3,以此类推:1)、编写一个函数,输入是任意一个合法的字符串,输出这个字符串对应...原创 2018-07-26 17:21:10 · 643 阅读 · 0 评论 -
递归打印出指定index位置上的斐波那契数(c#实现)
题目:递归打印出指定index位置上的斐波那契数using System;namespace cchoop{ class Program { static void Main(string[] args) { //1 1 2 3 5 Console.WriteLine(GetFibonacci...原创 2018-07-20 17:47:30 · 717 阅读 · 0 评论 -
c#实现List集合
using System;using System.Collections;using System.Collections.Generic;using System.Linq;namespace cchoop{ class Program { static void Main(string[] args) { L...原创 2018-07-14 14:04:34 · 4791 阅读 · 0 评论 -
c#实现LinkedList集合
using System;using System.Collections;using System.Collections.Generic;using System.Linq;namespace cchoop{ class Program { static void Main(string[] args) { M...原创 2018-07-15 13:45:11 · 6566 阅读 · 0 评论 -
数组查找元素二分法
二分法原理:对一个已经排序好的数组进行取中值,把中值与数据比较,如果数据更大,则向左继续进行二分法。否则向右,依次进行下去…直到遍历到原数组的第一个元素,或者最后一个元素停止寻找。可以用循环,或者递归。 查找元素二分法前提是:数组已经是排好序的 循环实现:static int Select(int[] arr,int value){ bool flag = true; ...原创 2018-06-27 19:37:03 · 670 阅读 · 0 评论 -
常见的几种排序方法(c#实现+动图演示)
冒泡排序冒泡排序:比较相邻的元素,如果前一个比后一个大,就把它们两个调换位置,直到没有元素再需要交换,排序完成。 代码实现:using System;namespace cchoop{ class Program { static void Main(string[] args) { int[] arr...原创 2018-07-19 15:44:06 · 1466 阅读 · 1 评论 -
c#实现快速排序(挖坑法,分而治之)
快速排序的思想:选择一个基准数(一般为左边第一个数),比它大的排在它的右边,比它小的排在右边,然后以这个数为基准线,对左右分而治之,重复上面的操作。下面是从网友 那里盗的图,方便理解: 原图链接点我 代码:using System;using System.Collections;using System.Collections.Generic;namespace ...原创 2018-07-18 17:22:41 · 450 阅读 · 0 评论 -
封装一个集合(实现栈Stack和队列Queue的功能)
封装一个集合: 1.提供push(T value)在尾部添加新元素, 2.pop()删除并返回最后一个元素, 3.shift()删除并返回第一个元素, 4.unshift(T value)在首位添加新元素; 5.底层可以用数组,list或者链表模式保存数据顺序结构如下: 难点:数组循环存储using System;using System.Coll...原创 2018-07-17 15:59:42 · 436 阅读 · 0 评论 -
实现一个栈,属性Min返回最小值,操作的时间复杂度为o(1)
题目:实现一个栈,要求实现出栈pop(),入栈push(),Min返回最小值的操作的时间复杂度为o(1); 思路:要使这些操作的时间复杂度为o(1),则必须保证栈的每个元素只被遍历一次代码实现:using System;using System.Collections;using System.Collections.Generic;namespace cchoop{ ...原创 2018-07-17 17:25:03 · 269 阅读 · 0 评论 -
游戏公司unity面试题
1.Unity中碰撞器(Collider)和触发器(Trigger)的区别?碰撞器(Collider)有碰撞效果,IsTrigger=false,可以调用OnCollisionEnter/Stay/Exit函数触发器(Trigger)没有碰撞效果,isTrigger=true,可以调用OnTriggerEnter/Stay/Exit函数2.物体发生碰撞的必要条件?必须带有col...转载 2018-03-22 14:25:41 · 4193 阅读 · 0 评论 -
Unity面试题(包含答案)
这个是我刚刚整理出的Unity面试题,为了帮助大家面试,同时帮助大家更好地复习Unity知识点,如果大家发现有什么错误,(包括错别字和知识点),或者发现哪里描述的不清晰,请在下面留言,我会重新更新,希望大家共同来帮助开发者一:什么是协同程序?在主线程运行的同时开启另一段逻辑处理,来协助当前程序的执行,协程很像多线程,但是不是多线程,Unity的协程实在每帧结束之后去检测yield的条件是否...原创 2018-09-13 09:48:19 · 72197 阅读 · 14 评论