这些天C#面试有感

为何面试

为何面试!

还用问?肯定是因为要离职啊 - -!离职原因就不说了,说来说去就是那么几个原因;这里主要讲我这些天面试遇到的问题,以及对面试的一些感受吧【断续更新??】

首先来讲面试题

这里我就只列出我认为有意思的或者要吐槽的问题,不然题目太多了

在些面试题前,我先说一下我自己大概的一些情况,本人是14届本科毕业生,科班出身,自认对.net基础知识还算可以的,缺点就是对新技术认知的太少(自身原因以及公司环境原因都有【前者居多,毕竟都是要靠自己】)就算是自我提升,像新知识,新框架拓展,由于在生产项目中无法应用,自己模拟出来的场景缺憾有很多,所以有很多问题以及涉及到底层原理的时候更多的表现出不知所措

还是来看面试题吧:

1. C#中6大内置对象

很抱歉,第一题就是我吐槽的对象,C#中对象有多种,谁规定了Application,Request,Response,Cookie,Session,Server就是内置的6大对象,我大Object呢 - -,我相信.net程序猿们肯定对这6个对象信手拈来,不过我相信有不少人不知道这6大内置对象就是指这些吧,这个题目就玩玩吧

2. WebApi与MVC的区别,以及WebApi的整个处理流程

说实话,问到这个题目的时候,我心里还是有普的,毕竟自己弄个mvc的项目(公司项目也有用到) webapi也是(卤煮我正在看《webapi程序设计》)所以刚听到这个题的时候,心里还有点小高兴,正当把我理解的区别说出来的时候,面试官突然打断我说:从http协议上说说区别?

这下我就慌了,因为在我的认知当中,mvc和webapi其实差不多就是一回事,特别是http上来说,因为都是可以接受一个http请求,mvc处理的方式以及渲染返回的方式有多种,而webapi就只是接受一个客户端请求的媒体类型然后经过系列的验证以及消息处理程序(转化HttpResponseMessage)响应为媒体类型(一般都是json或xml)到客户端,这些都可以当作是一个http协议的一部分啊,具体区别体现http哪我还真不知道,又由于打乱了我脑海设想的流程(按照自己的想法走?做梦 - -)加上自己的不治之症——考试紧张症,思绪还是混乱起来,当面试官往细的方面讲,挖坑等,我就反映不过来,老实的跳进去了(其实不是自己不知道)比如问我:你之前说的一般处理程序不是接口(这里我有疑问:为什么我写一个一般处理程序供第三方使用,为什么不能称之为接口?难道必须是要像webapi,soap返回的就能称之为接口(api)?)那么它是按照很么协议方式走的?是wcf,webservice,soap?我内心在快速反映,脱口而出:“webservice”!面试反问:“是吗?那么webapi又是什么?”然后我居然想当然认为我之前的答案不对...这不是自己跳坑么(打脸 哎!

感悟:其实说到底还是自己对webapi概念知识的不熟悉,http协议知识了解的不清楚啊 不然书白看了(自勉,自勉!)

3. Redis与Memecached的区别

这个题目出来的时候,心里很平淡,因为这两者自己都没有项目经验,所以心如止水啊……哈哈哈哈

我的答案很抽象化(浑水摸鱼):Redis与Memecached都是分布式缓存服务器,都支持k/v形式的数据存储,前者支持持久化存储,后者不行(看官们不要喷啊~~~求放过)

其实redis自己有研究,也看了官网的介绍以及client推荐(自己用的https://github.com/StackExchange/StackExchange.Redis)研究的时间还不长,也还不深

但是也是我以后学习的一个方向,毕竟高并发解决方案大部分都是要涉及这个(这个也是我缺少的)

在这里先补两个知识吧:Memecached知识点

           Redis知识点

...

...

...待续

时间: 2024-10-14 03:22:32

这些天C#面试有感的相关文章

看谷歌白板面试有感

视频来源:https://www.youtube.com/watch?v=XKu_SEDAykw Clarifications 澄清,跟面试官说出自己的理解,确认给到的题目的前提是什么?确保自己对题目的理解是正确的. Think out loud 跟面试官说出自己的思考过程,让了解自己的想法.能够让面试官对的知识面有了解,能够在面试官的引导下向着正确的方向发展. Talk before you write 在写代码之前,思考清楚自己的解决方案,如果方案被面试官挑战了,更换更好的想法,最后得出较快

观三篇面试经验有感

1.高频面试题,别停留于表面,说的很表面没啥优势,尽量谈深层次一点 2.不要以为自己懂了,如果可以,最好自己尝试描述一下,你可能会描述的很没有逻辑 3.必须好好准备一个项目吧,一定要自己脚踏实地做一下.不然,会被面试官怼的体无完肤. 4.框架真的问的很少,好好打基础,数据结构与算法,计算机网络,操作系统,Linux 进程等相关的命令. 5.面试的第一关是笔试,要刷刷编程题,不然面试的机会都没有. 6.感觉就是面试的题目都是满基本的,但是深度比较广,而且蛮喜欢手写算法的,所以再面试大厂的时候,尽量

读《编程之美——微软技术面试心得》有感

?这两天我读了一下<编程之美--微软技术面试心得>,扩展了我很多思路. ?其中对一个算法的分析,编写,思考改进,再提出扩展问题,再进行思考.这些步骤会锻炼我们的思维能力. ?开头的序章也很有用,讲述了面试流程,面试官面试的目的以及想要考察应试者思维,分析问题的方式,面对在规定时间注定完成不了题目时应试者的表现状态,是雨露均沾还是专盯几道题.还有微软开发职位的不同区别,职位选择的建议,职位书籍路线. ??如aR(Assistant Researcher)助理研究员,他们的每个专利申请(无论是否被

从小工到专家 ——读《Java程序员职场全攻略》有感

从小工到专家 ——读<Java程序员职场全攻略>有感   <Java程序员职场全攻略>是以故事的形式,向读者介绍Java程序员的职场经验.作者牛开复在北京从事软件开发,已经是一位业界高人,而书中的主人公蔡佳佳则是一名计算机专业的大三学生,作为师兄的牛开复一步一步指引蔡佳佳从学校走入职场,开始他的职业生涯.书中多采用二人对话的形式,谈到了职场中可能会遇到的各种问题,语言形式也非常轻松活泼,生动有趣,通俗易懂. 初窥门径——行业揭秘 相信很多同学都急切的想了解IT这个行业在国内的现状以

「mysql优化专题」主从复制面试宝典!面试官都没你懂得多!(11)

内容较多,可先收藏,目录如下: 一.什么是主从复制 二.主从复制的作用(重点) 三.主从复制的原理(重中之重) 四.三步轻松构建主从 五.必问面试题干货分析(最最重要的点) 一.什么是主从复制(技术文): 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库:主数据库一般是准实时的业务数据库. 二.主从复制的作用(好处,或者说为什么要做主从)重点!: 1.做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失. 2.架构的扩展.业务量越来越大,

美资软件公司JAVA工程师电话面试题目

面试必备基础题目(虽然不一定常用, 仅用于面试, 面试就是把人搞的都不会然后砍价, 当然您可以讲我可以查资料完成, 但是面试的时候就是没道理的, 起码我是经常看到这些题). 如何把一段逗号分割的字符串转换成一个数组?request.getAttribute() 和 request.getParameter() 有何区别?response.sendRedirect() 和 forward() 区别?<%@include file="xxx.jsp"%>和 <jsp:in

面试宝典_Python.常规算法.0001.在圆圈和框框分别填入1~8数字各一次?

面试题目: 解题思路: 1. 总共8个位置,只要2个圈圈之差等于框框即可,注意倒数第3个数还要和第1个数字运算才算结束,所以可以先生成排列组合然后再通过分片偏移来获取符合条件的结果. 具体实现: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date    : 2016-12-24 12:19:01 # @Author  : 李满满 ([email protected]) # @Link    : http://xmdevops.blog.51

Web前端面试题目及答案汇总

前端新人在面试前都比较焦虑,担心回答不上面试官的问题,也担心自己紧张,其实这都是心理没底的表现,今天和大家分享web前端开发常见面试题及答案,希望可以帮助即将面试的前端同学顺利通过面试. HTML/CSS部分 1.什么是盒子模型? 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分.这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区域或

Web前端面试指导(一):写好简历是面试成功的第一步

1.1 简历的作用 简历是求职找工作的敲门砖,优秀的简历更能获取面试的机会 简历是用人单位获取你个人信息的最直接的一种方式 如果没有简历,我们的工作不知从何早起. 1.2 初次写简历存在的困境 以前从来没有写过简历,不知道从哪里写起. 简历的内容不知道写什么,本来语文就不好. 简历写好了不知道可不可以,自己也拿捏不准. 简历常见问题 1)  个人信息简介不完整,甚至连性别都没有写 2)  专业技能描述太细,排序不合理 3)  项目太多或太少,项目描述内容太少, 4)  简历雷同 a)  样式雷同