面试
千喜
90后程序媛,热爱技术热爱分享,专注于客户端开发
展开
-
《300分钟搞定算法面试》学习笔记
之所以不在CSDN直接发,怕说广告直接封了,但是分享还是要说明出处的,感觉老师讲的很好《300分钟搞定算法面试》学习笔记(一) ------ 常用数据结构《300分钟搞定算法面试》学习笔记(二) ------ 高级数据结构...原创 2019-11-27 16:07:58 · 3008 阅读 · 9 评论 -
C#面试题(一) (包含答案)
1.值变量 / 引用变量参考链接:https://www.cnblogs.com/bakuhert/articles/5878086.html2. 装箱 / 拆箱 装箱在值类型向引用类型转换时发生,拆箱在引用类型向值类型转换时发生,装箱操作和拆箱操作是要额外耗费cpu和内存资源的,所以在c# 2.0之后引入了泛型来减少装箱操作和拆箱操作消耗。 参考链接:https://blo...原创 2018-07-13 15:06:58 · 7547 阅读 · 2 评论 -
C#面试题(二)(包含答案) ------ GC/反射泛型
1.GC 机制 垃圾收集,Garbage Collector(垃圾收集器,在不至于混淆的情况下也成为GC)以应用程序的root为基础,遍历应用程序在Heap上动态分配的所有对象,通过识别它们是否被引用来确定哪些对象是已经死亡的、哪些仍需要被使用。已经不再被应用程序的root或者别的对象所引用的对象就是已经死亡的对象,即所谓的垃圾,需要被回收。 比较常见的算法有R...原创 2018-07-13 17:58:29 · 3365 阅读 · 0 评论 -
C#面试题(三)(包含答案)
1.System.Linq 对迭代器进行操作 首先了解Linq的简单操作 : LINQ 查询函数整理 DataClasses1DataContext db = new DataClasses1DataContext(); var q = (from c in db.Customers ...原创 2018-07-13 19:11:12 · 1034 阅读 · 0 评论 -
C#面试题(四) ------ 数据结构常见的八大排序算法
首先来看看排序算法有哪八种: 1.直接插入排序原理 :每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。 稳定的排序,最坏时间复杂性为O(n^2),空间复杂度为O(1)。 public void InsertSort<T>(T[] arry,Comparison<T> c...原创 2018-08-06 10:50:35 · 2764 阅读 · 3 评论 -
C#面试题(四)(包含答案)
1. try catchtry 用于检查发生的异常,并帮助发送任何可能的异常。 catch 以控制权更大的方式处理错误,可以有多个catch子句。 finally 无论是否引发了异常,finally的代码块都将被执行。 throw 用于引发异常,可引发预定义异常和自定义异常。try{ //有可能发生错误的程序块}catch (Exception){ //当发生错误...原创 2018-07-28 19:01:55 · 2062 阅读 · 0 评论 -
Unity面试题(一)(包含答案)
1.协程 定义:协程的官方定义是一种具有暂停执行并将控制权返回给Unity,待下一帧时继续执行。通俗点讲就是,协程是一种可以分部执行的函数,即该函数不是每次调用时都会执行函数体内的全部方法,而是只调用其中部分代码。 协程其实与多线程一点关系都没有。协程是在主线程中执行的,且每次只能执行一个协程。1.启动协程 Coroutine StartCoroutine(string m...原创 2018-07-30 12:03:43 · 4044 阅读 · 0 评论