it面试笔试资料.docx

上传人:b****6 文档编号:13050859 上传时间:2023-06-10 格式:DOCX 页数:20 大小:29.52KB
下载 相关 举报
it面试笔试资料.docx_第1页
第1页 / 共20页
it面试笔试资料.docx_第2页
第2页 / 共20页
it面试笔试资料.docx_第3页
第3页 / 共20页
it面试笔试资料.docx_第4页
第4页 / 共20页
it面试笔试资料.docx_第5页
第5页 / 共20页
it面试笔试资料.docx_第6页
第6页 / 共20页
it面试笔试资料.docx_第7页
第7页 / 共20页
it面试笔试资料.docx_第8页
第8页 / 共20页
it面试笔试资料.docx_第9页
第9页 / 共20页
it面试笔试资料.docx_第10页
第10页 / 共20页
it面试笔试资料.docx_第11页
第11页 / 共20页
it面试笔试资料.docx_第12页
第12页 / 共20页
it面试笔试资料.docx_第13页
第13页 / 共20页
it面试笔试资料.docx_第14页
第14页 / 共20页
it面试笔试资料.docx_第15页
第15页 / 共20页
it面试笔试资料.docx_第16页
第16页 / 共20页
it面试笔试资料.docx_第17页
第17页 / 共20页
it面试笔试资料.docx_第18页
第18页 / 共20页
it面试笔试资料.docx_第19页
第19页 / 共20页
it面试笔试资料.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

it面试笔试资料.docx

《it面试笔试资料.docx》由会员分享,可在线阅读,更多相关《it面试笔试资料.docx(20页珍藏版)》请在冰点文库上搜索。

it面试笔试资料.docx

it面试笔试资料

it面试笔试资料

  篇一:

IT笔试面试

  XX找工作----扎实的基础和开阔的视野是企业最看重的因素其实找工作之前一直很忐忑,或者说不是很自信,因为各种传言说14年就业难。

实验室的项目逼的有些紧,在四川做项目,腾讯实习面试都错过了。

4月底回到学校给实验室申请不去实验室,准备看书。

----此为题。

  一、毫无亮点的自我介绍

  二本师范类本科,大学四年,只学会了MFC。

用MFC做了几个垃圾的不能再垃圾的管理系统。

没有看过任何一本经典书籍。

当时就准备考研,考到了华科。

  到了实验室,发现实验室对自己完全放养的,不干涉自己的发展,自己有疑问可以问老师,老师会解答。

但是具体怎么学还是要靠自己。

在网上搜集资料,看

  windows内核方面的东西,绕了很多弯路。

无意间看到了一篇讲程序员怎么升级的博客。

里面提到了多读经典书,不要读国内的书尤其是XX天精通XX,XX从入门到精通一系列的书,当时就把VC详解给甩到了一边。

在豆瓣上找分以上的书。

开始了梳洗脉络,重练武学的过程。

研一的时候要助教,当时活很轻松,就坐在办公桌上看书《C++primer》和《C和指针》。

跌跌撞撞的入了门。

感觉很菜的时候,实验室要让参加项目,我做端口控制。

期间把《windows核心编程》过了一遍。

驱动层的完全不懂,在网上很是推荐《windows驱动开发详解》这本书,买了之后才发现大部分是对DDK开发文档的翻译,很是失落。

偶然的逛论坛的时候看到了《寒江独钓》这本牛书,才堪堪入了门。

这时候已经下学期了,实验室让我主导负责特种木马检测研究的项目,花费时间很久,但是给我的感觉确是杀毒这方面是一个巨坑,一个完全没有市场的地方。

被数字公司流氓了这么长时间,杀毒市场不再天真。

转身回想,自己的确站错了队。

决定学习linux,当时实验室就一个学长研究linux,而且他看一本linux一站式编程,我粗略了看了一下,基本上是在讲C语言;然后在书架上翻出来暑假买的《鸟哥的linux私房菜》对比了一下,还是鸟哥的牛逼,还没看完的时候,实验室准备外派我去四川做项目,项目周期就是研二一年。

而在去之前有2个月的准备时间,把《EffectiveC++》,《C专家编程》,《unix高级环境编程》《深度探索C++对象模型》《STL源码分析》占了半箱子的空间,问我徒弟借他的kindle存了几本大头部的书《C++标准程序库》《C++primer》《C算法》《程序员的自我修养》《深入理解操作系统》,在四川的一年中一般是下午5-6点下班,自己做饭花一个小时,看会电视(没有网),最后抽空看一下书,其实当时完成的并不理想,kindle里的书只看了很少很少。

  二、发奋的起源

  从四川回学校之后,刚刚是腾讯离开武汉。

实验室4个人拿到了腾讯的实习。

当时阿里还没开始,准备发力阿里。

天不从愿的是,阿里笔试委托给51job的人经办,1

  我报的安全岗位,笔试时间一个小时,试卷单独出的,而51job的工作人员把我安排到软件测试的位置上,发下试卷我看了一下一个小时做完很有难度啊,然后问了一下工作人员试卷搞错没,一个小时怎么可能做完?

得到的回答是你做你的就是。

一个小时过后工作人员说安全的时间到了赶紧交卷。

当时还没做完,就郁闷的交了试卷,准备回宿舍。

回到宿舍没过多久,51job的人打电话说,不好意思把你的试卷发错了,你有没有时间重做一下?

FXXX

  好吧,周围的人都去实习了,剩下我和江南烟雨苦逼的娃相依为命。

左思右想自己的优势和劣势,感觉做windows方向不是太合我口味,windows经常坑程序员,2年一个新的开发环境,一个操作系统的迭代,win32api一变再变,发觉自己的经验得不到长期的梯度积累。

又想了一下linux,改动的仅仅是内核,一般编程内核态的api是不影响老旧的程序的,这样程序员可以更容易的积累经验。

我打算彻底的叛变了。

  和江南建了一个群。

订了一个学习计划,讨论了一下学后台开发的可能性。

  三、书单与执行力

  语言经典书:

  C:

C程序设计语言(K&R)->C和指针->C专家编程->C陷阱与缺陷->你必须知道的495个C语言问题

  C++:

C++primer->effectiveC++->深度探索C++对象模型->stl源码分2

  析->C++必知必会

  java:

java编程思想->java并发编程->深入理解Java虚拟机:

JVM高级特性与最佳实践

  算法经典书:

  算法导论->数据结构与算法分析(维斯)->编程之美->剑指offer

  系统经典书:

  无关平台:

  深入理解计算机操作系统->编译原理(龙书)->程序员自我修养

  TCP/IP协议详解v1

  linux:

鸟哥的linux私房菜->unix高级环境编程(必看,熟读,完全消化)->unix网络编程(卷1&卷2)->unix编程艺术(进阶)->linuxshell脚本攻略(短小精悍)->linux内核设计与实现->深入理解linux内核

  windows:

windows核心编程(必看)->深入理解MFC(经典)->windows内核情景分析(上下)->寒江独钓windows内核安全编程

  视野:

  linux多线程服务端编程

  深入理解nginx

  深入剖析nginx

  调试:

软件调试的艺术(强烈推荐!

  设计模式:

headfirst设计模式(强烈推荐!

  linux系列的书基本上是和江南一起看,晚上一起讨论的。

最后看完apue之后我提出要搞一个线程池,我写了几个线程池的必备条件,然后我用条件变量实现,江南用信号量实现,如此等等

  执行力可能都是头疼事,一个好的基友会帮助你很多,有疑问提出了大家讨论,讨论过程中可以学习到书本上没有的知识,笔记共享(是的,我和江南的onenote笔记是互相共享的),学习的进度是十分可观的,消化知识的速度也很快。

实战经验3

  是一般互相提需求实现,动手能力也相应的增加了。

  其实看这么多书,最重要的还是灵活的运用,也就是知识的迁移能力,这方面要刻意的锻炼:

例如,你看完了unix高级环境编程后,应该梳理一遍笔记,然后自己尝试动手写一个demo例子把里面重要章节的知识串起来,你可以写一个线程池

  (9,10,11,12),然后用这个线程池实现生产者消费者问题,完成一个聊天服务器,给这个程序写一个守护进程,监控程序的运行状态……

  四、基友是无价的,自信是面试的不二法宝,基础牢固是自信的基石。

  看书多是基础的基础,但是有好基友一起学习是真正无价的。

  不用看什么面经笔经,那些不是太重要,重要的是把自己的基础打牢,自信满满的,震住面试官。

  一个肚子里全是干货的你,加上信息满满的脑子,好吧,我无法想象你的破坏力了。

君不过万里征程腾高路,只愿枝鹤溪头盼归家。

君得意高朋越江穿水散四方,不忘青头高歌埋头苦。

  还等什么呢?

赶紧勾搭你的基友,一起看书讨论,收割offer!

  改变命运需要你付出别人多倍的努力!

  有志者,事竟成,破釜沉舟,百二秦关终属楚;

  苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

  XX找工作总结-机会往往留给有准备的人

  4

  其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。

参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。

当时也参加了其他公司的面试,比如人人,一面过后收到了二面通知,拒了。

创新工场豌豆荚一面结束后等消息。

十一过后的公司基本都是酱油而过。

去哪儿面试拒了。

腾讯一面后收到了二面的通知,也拒了。

主要是因为自己已经拿到了理想公司的offer。

看来人还是需要一点压力,这样才能发挥出自己的潜能。

也本着攒RP的原则吧,感觉没必要刷那么多offer,而且我也知道自己的水平,对阿里的offer已经很满意了。

剩下的时间还不如先预习一下入职要用到的东西。

其实好早就想着写总结的,一直拖到现在,我想要是我再不写总结,估计很多东西就记不起来了。

  一、自我介绍-往事不堪回首

  首先自我介绍,某985院校计算机学院普通硕士。

无ACM、挑战杯或者是各种编程大赛获奖经历,无牛逼哄哄的项目经历,无名企实习经历。

总之一句话,一个再普通不过的CS硕士。

本科期间成绩平平,课外也没有学太多东西,基础很一般。

常常后悔白白浪费了本科期间阅读那些经典书籍的大好时机。

对于硕士期间自己的实验室,不好意思吐槽太多。

项目很扯,没有感觉学到了什么东西。

方向是什么图形图像,面试到现在没一个面试官感兴趣。

代码也没有写多少行。

所以起初一直很担心自己在面试中怎么来介绍自己的项目。

因此,为了准备秋季校园招聘,我提前做了很多准备,在现在看来,我当初的选择是完全正确的。

下面详细介绍自己所做的准备吧。

  5

  篇二:

IT类专业面试笔试题

  南京摩托罗拉笔试题(10月21日的笔试)

  主要招聘软件开发人员,笔试的题目也都是编程方面的

  有C语言编程和JAVA编程,还有无线网络方面的基础知识,最后是一道智力题,内

  容大概如下:

  1选择题(包括技术题和逻辑推理题)

  选择题部分我还记得的有:

  1:

无线通信基于哪种协议()

  2:

大概是void指针分配了一些内存然后问该指针的sizeof

  3:

8086芯片和sun芯片中的字节存储顺序(哪个是高端哪个是低段)

  4:

怎样判断一个整数是偶数

  5:

有一个与门,或门搭建的图问输出结果是什么

  6:

考了一道i++和++i的题目

  7:

java中垃圾收集的问题

  8:

逻辑题:

题目给出一些条件,叫你回答问题。

  9:

给出了一些for循环判断哪个是无限循环

  .

  2.程序题:

  1:

三维数组与一维数组的转化问题

  2:

打印一个字符型图形

  3:

在一个字符串中找另一个字符串(和趋势的相同)

  3.智力题

  国王要杀四个人,给他们最后一次机会,如果作不出这道题目,4人全杀,只要一个

  人答对了,4人都不杀

  四个人编号为甲,乙,丙,丁,国王拿出4顶帽子,2白2黑,给他们戴上,帽子很小,自己无法看到自己的帽子的颜色,让他们来到一堵墙前面,让甲站到墙的一边,乙,丙,丁站在墙的另一边,而且乙,丙,丁是站成一条直线的,乙只能看墙,看不到丙,丁,丙

  可以看到乙,看不到丁,丁可以看到乙,丙

  现在国王让他们说自己戴的帽子的颜色,只要第一个人答对了,就可以全不杀,第

  一个答错了就全杀,

  请问谁会先回答?

为什么?

  IT知名企业常见面试题实例与详解

  IT名企面试步骤一般为四面:

一面:

技术面,考核技能水平;二面:

综合面:

考核综合素质;三面:

HR面,职业规划,优势与劣势,期望工资与工作地点;四面:

老总面,最后决定命运。

一、通用面试例题分析

  1.在学校里你学习了哪些课程,成绩如何?

  答:

首先看看计算机专业的课程:

系统原理、微机原理、汇编语言、网络基础、VisualBasic编程、SQL、HTML语言、高等数学?

?

基本上以对计算机科学结构性、设计性的课程为主。

然后是自动化专业,这张课表上少了汇编语言等系统基础的课程,增加了POWERBUILDER、NTSever等网络方面的内容,毕竟现在的自动化与网络密不可分。

而信息管理工程专业的课程就显然偏重应用的色彩。

除VB、VC编程语言的课程外,Windows、Photoshop、Flash/Firework/Dreamweaver网页制作工具等课程也赫然在目。

2.想着手编写一个程序,在整个开发过程中,其中包含了大量细节,并推荐了许多步骤和文档,那么,时刻提醒自己注意的是什么问题?

整个过程是什么?

  答:

时刻提醒自己注意的问题是:

  

(1)对象是什么?

(怎样将自己的项目分割成一系列单独的组件?

  

(2)它们的接口是什么?

(需要将什么消息发给每一个对象?

  整个过程可划分为四个阶段,阶段0刚刚开始采用某些形式的结构。

  阶段0:

拟出一个计划第一步是决定在后面的过程中采取哪些步骤。

  在这个阶段,可能要决定一些必要的附加处理结构。

在整个过程中设臵几个标志,或者“路标”,将更有益于你集中注意力。

经过了一个接一个的路标以后,可对自己的进度有清晰的把握。

  阶段1:

要制作什么?

在上一代程序设计中(即“过程化或程序化设计”),这个阶段称为“建立需求分析和系统规格”。

应尽可能总结出自己系统的一套完整的“使用条件”或者“应用场合”。

  阶段2:

如何构建?

  在这一阶段,必须拿出一套设计方案,并解释其中包含的各类对象在外观上是什么样子,以及相互间是如何沟通的。

阶段3:

开始创建

  全面的思考、周密的准备、良好的构造不仅使程序更易构建与调试,也使其

  更易理解和维护,而那正是一套软件赢利的必要条件。

  构建好系统,并令其运行起来后,必须进行实际检验,以前做的那些需求分析和系统规格便可派上用场了。

全面地考察自己的程序,确定提出的所有要求均已满足。

现在一切似乎都该结束了?

阶段4:

校订

  第一次做的东西并不完善,所以需为自己留下一个深入学习、认知的空间,再回过头去作一些改变。

对于要解决的问题,随着对它的学习和了解愈加深入,可能需要做出大量改动。

进行这些工作的一个动力是随着不断的改革优化,终于能够从自己的努力中得到回报,无论这需要经历一个较短还是较长的时期,达到理想的状态。

  3.什么是UML?

  答:

是一种能够描述问题、描述解决方案、起沟通作用的语言。

这就是UML。

UML(UnifiedModelingLanguage统一建模语言)是由Rational公司发明,目前由OMG(标准化对象管理机构)维护。

作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分:

  UML语义

  描述基于UML的精确元模型定义。

元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。

此外UML还支持对元模型的扩展定义。

  UML表示法

  定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。

这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。

标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义:

用例图、静态图、行为图、交互图、实现图。

  从应用的角度看,当采用面向对象技术设计系统时,首先是描述需求;其次根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为。

其中在第一步与第二步中所建立的模型都是静态的,包括用例图、类图(包含包)、对象图、组件图和配臵图等五个图形,是标准建模语言UML的静态建模机制。

其中第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关

  系。

它包括状态图、活动图、顺序图和合作图等四个图形,是标准建模语言UML的动态建模机制。

因此,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。

  4.什么是软件重用?

  答:

软件重用(Reuse)是软件工程中最重要的思想之一,只有软件重用,才能降低软件成本,提高软件的质量。

你在对一个软件进行分析的时候,找出可以重用的对象,有助于你开发高效的软件系统。

正如前面所说的,你不必把软件分析的过分细致,你只需从中找出关键性的、能够重用的对象就足够了。

剩下的事情,就是对这些对象分配属性和方法,并充分的使用这些对象就好了。

  1)编写项目视图和范围文档

  系统的需求包括四个不同的层次:

业务需求、用户需求和功能需求、非功能性需求。

  2)用户群分类

  用户分成不同的用户类。

与UML中Usecase的Actor概念一样,用户类不一定都指人,也可以包括其他应用系统、接口或者硬件,这样做使得与系统边界外的接口也成为系统需求。

  3)选择用户代表

  4)建立核心队伍5)确定使用实例

  6)召开联合会议

  7)分析用户工作流程8)确定质量属性

  9)检查问题报告

  10)需求重用

  5.谈谈CMMI的起源

  答:

随着人们对CMM研究的不断深入,其他学科也结合本系统的特点,陆续推出了自己的CMM模型。

例如,人力资源能力成熟度模型、系统工程能力成熟度模型等等:

  

(1)SW-CMM(SoftwareCMM)软件CMM

  

(2)SE-CMM(SystemEngineeringCMM)系统工程CMM

  (3)SA-CMM(SoftwareAcquisitionCMM)软件采购CMM

  (4)IPT-CMM(IntegratedProductTeamCMM)集成产品群组CMM

  (5)P-CMM(PeopleCMM)人力资源能力成熟度模型

  为了以示区别,国内外很多资料把CMM叫做SW-CMM。

  6.ERP是个什么概念?

答:

本世纪90年代初,美国著名的IT分析公司GartnerGroupInc根据当时计算机信息处理技术IT(InformationTechnology)的发展和企业对供应链管理的需要,对信息时代以后制造业管理信息系统的发展趋势和即将发生的变革作了预测,提出了企业资源计划ERP(EnterpriseResourcesPlanning)这个概念。

  7.ERP系统与MRP-Ⅱ的区别是什么?

  答:

ERP是在MRP-Ⅱ基础上进一步发展起来的企业管理信息系统,为了进一步理解ERP系统的概念及其主要功能,需要弄清ERP与MRP-Ⅱ之间的区别。

1)在资源管理范围方面的差别

  MRP-Ⅱ主要侧重对企业内部人、财、物等资源的管理,ERP系统提出了供应链(SupplyChain)的概念,即把客户需求和企业内部的制造活动以及供应商的制造资源整合在一起,并对供应链上的所有环节进行有效管理,这些五一节包括订单、采购、库存、计划、生产制造、质量控制、运输、分销、服务与维护、财务管理、人事管理、实验室管理、项目管理、配方管理等。

  2)在生产方式管理方面的差别MRP-Ⅱ系统把企业归类为几种典型的生产方式来进行管理,如重复制造、批量生产、按订单生产、按订单装配、按库存生产等,针对每一种类型都有一套管理标准。

而在80年代末、90年代初期,企业为了紧跟市场的变化,多品种、小批量生产以及看板式生产成为企业主要采用的生产方式,而ERP则能很好地支持和管理这种混合型制造环境,满足了企业多元化经营需求。

  3)在管理功能方面的差别

  ERP除了MRP-Ⅱ系统的制造、分销、财务管理功能外,还增加了支持整各个

  篇三:

.net面试笔试题目

  1.列举页面之间传递值的几种方式。

  答.1).使用QueryString,如?

.?

id=1;response.Redirect()?

.

  2).使用Session变量

  3).使用

  #中的委托是什么?

事件是不是一种委托?

  答委托可以把一个方法作为参数代入另一个方法。

  委托可以理解为指向一个函数的引用。

是,是一种特殊的委托

  与重载的区别

  答:

override与重载的区别。

重载是方法的名称相同。

参数或参数类型不同,进行多次重载以适应不同的需要

  Override是进行基类中函数的重写。

为了适应需要。

  6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?

  答:

QueryString、FormsAuthentication、

  7.请编程遍历页面上所有TextBox控件并给它赋值为?

答:

  foreach(controlin){

  if(controlis)

  {

  tb=()control;

  =;

  }

  }

  9.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?

答:

可以用任意类型。

  12.在下面的例子里

  usingSystem;

  classA

  {

  publicA()

  {

  PrintFields();

  }

  publicvirtualvoidPrintFields(){}

  }

  classB:

A

  {

  intx=1;

  inty;

  publicB()

  {

  y=-1;

  }

  publicoverridevoidPrintFields()

  {

  (“x={0},y={1}”,x,y);

  }

  当使用newB()创建B的实例时,产生什么输出?

  答:

X=1,Y=0;x=1y=-1

  13.什么叫应用程序域?

  答:

应用程序域可以理解为一种轻量级进程。

起到安全的作用。

占用资源小。

  、CLS、CLR分别作何解释?

  答:

CTS:

通用语言系统。

CLS:

通用语言规范。

CLR:

公共语言运行库。

15.什么是装箱和拆箱?

  答:

从值类型接口转换到引用类型装箱。

从引用类型转换到值类型拆箱。

  16.什么是受管制的代码?

  答:

unsafe:

非托管代码。

不经过CLR运行。

  17.什么是强类型系统?

  答:

RTTI:

类型识别系统。

  中读写数据库需要用到那些类?

他们的作用?

  答:

DataSet:

数据存储器。

  DataCommand:

执行语句命令。

  DataAdapter:

数据的集合,用语填充。

  21.在.net中,配件的意思是?

  答:

程序集。

(中间语言,源数据,资源,装配清单)

  22.常用的调用WebService的方法有哪些?

  答:

1.使用命令行工具。

  2.使用中的AddWebReference菜单选项

  Remoting的工作原理是什么?

  答:

服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。

29.根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?

并简要说明理由。

  publicvoidtest(inti)

  {

  lock(this)

  {

  if(i>10)

  {

  i–;

  test(i);

  }

  }

  }

  答:

不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。

但如果把int换做一个object,那么死锁会发生)

  30.简要谈一下您对微软.NET构架下remoting和webservice两项技术的理解以

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2