这篇文章主要是记录一下平时常用的面试题目,第一章主要帮助一部分企业筛选实习生,这个系列的题目的广泛性和深度会随文章编号逐步上升。
本试卷一共100分,每题10分
难度:0颗星
面向对象:应届或未毕业实习生
C#题
1.写一个简单的switch分支,设计"name"字符串变量为"李华","王二","二狗"的三个分支
考察点:break是否加上,case后的内容是否注意到需要为字符串,并用引号扩起来
2.写一个循环,将List<int> Indexs内的数字全部打印到控制台上
考察点:是否吃过foreach的语法糖,使用for循环时对下标是否有注意
3.写一个类"car",实现内部变量"weight","length","name",实现外部调用的方法"run","getName"
考察点:类和面向对象基础的一些概念,在内外部是否正确使用"public"等关键字,在实现get方法时是否意识到返回值
4.写一段代码,将当前form的Button类型的控件TestButton的Size长宽都增加5像素
考察点:对WinForm的内容是否有过接触,能不能正确修改控件的属性
5.有int类型的变量X,将X转换为double类型,并避免抛出Exception
考察点:隐式转换可以。使用Parse转换不及格,因为Parse会抛出异常,纯粹属于画蛇添足,TryParse可以。主要考察这个人会不会不懂装懂,画蛇添足。
计算机基础题
1.请描述一下传输层的两个主要协议
考察点:TCP和UDP协议熟不熟,对两个协议的可靠性差别有没有认识,能说对三次握手能加分
2.随便选一个命名法,并描述一下
考察点:对代码规范是否有基础的认识
3.如何确认与网关的网络连接通畅
考察点:对计算机的日常使用是否有障碍
4.Ascii码单个字的大小是多少
考察点:对简单的数据尺寸是否有概念
5.如果遇到技术问题,怎么解决
考察点:对搜索引擎和技术博客是否有认识,能不能遇到问题先用百度谷歌一下,而不是一天到晚的问问题
以上是试卷的内容,这个试卷囊括了一些工作中基础问题,尤其是最后一题可以考察一个人是否有最基础的调查问题的能力。当然这只是面向实习生,如果需要直接上手干活可能还是需要更多的代码基础的。