计算机笔试面试题汇总_第1页
计算机笔试面试题汇总_第2页
计算机笔试面试题汇总_第3页
计算机笔试面试题汇总_第4页
计算机笔试面试题汇总_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机笔试面试题汇总笔试面试题汇总笔试题(计算机3、4、5、7班提供)写一个程序实现字符串反转。(新大陆)多态性意味着一个操作在不同的类中可以有不同的实现方式。(淘宝)给你一个二叉树的前序序列和中序序列,求其后续序列?(淘宝)Cache替换算法命中率最高是?(淘宝)给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?(淘宝)编译程序中安排中间代码生成的目的是?(淘宝)假设在n进制下,17*456=8206成立,n是多少?(淘宝)要从一亿会员中抽出100万会员,考虑到公平性、相对分散、相对随机,不能重复,抽取速度要快。有一个random函数,能产生0-9的随机数。请写出你能想到的抽取方法?并写明步骤。(淘宝)Malloc和new的区别?++、--、sizeof(字符串、结构体)(融通)字符串函数的实现(strlen、strcpy等)(网龙、亿联网络)字符串以单词逆序链表逆序有序链表合并为有序链表CSTRING类的一些基本函数的实现DEBUG和RELESE两种调试的区别CONST的用法虚基类抽象基类的用法Java线程中的sleep,yeild,notify的作用和区别面向对象的特征有哪些方面ServletConfig对象与ServletContext对象的作用和区别数据结构:主要考数据结构前面的链表的那些知识编程:链表的反转、两个排好序链表结合成一个有序链表二分搜索算法树:节点个数与树高的计算操作系统:内存的大小端,生产者、消费者问题软件工程的类图数据库:主要是简单select语句C语言:c语言的关键字、运算符的优先级与结合性、宏、指针的理解、typedef等网络:就osi模型在一个工程中,如果一个文件向要引用其他文件中定义的一个变量或者函数,请问需要添加什么关键字?答:extern。volatile:说明变量在程序执行中可被隐含地改变voidfunc(void){staticinti=0;i++;计算机笔试面试题汇总全文共1页,当前为第1页。printf("%d\n",i);计算机笔试面试题汇总全文共1页,当前为第1页。}voidmain(){func();func();}请问输出是:12(关键考察static关键字)指针的应用方面,数组应用,链表应用。一些简单的字符串处理函数,排序函数(冒泡,快排等)。智力游戏:你面前有一对黑白棋,同色给你足够多的黑白棋(以防不够用)。你每次从这一堆黑(B)白(W)棋中随机抽取出2颗棋子,如果同色(BB,WW),则向这一堆中放入一颗黑棋,否则(RW)放入一颗白棋。最后只剩下一颗。请问,最终状态和初始状态有和关系?解:由于当抽取出RW时,放入W,即W没有减少,而抽取出WW时,放入的是B,因此W只能成对减少。因此结果与W的奇偶有关,W为奇,则剩下W;否则剩下B。500Mtxt搜abcd串封装,继承,多态,析构函数,解析函数相关的题目给你10万个关键词,然后再给你一些文章(这些文章的大小为k的数量级的),然后把文章中出现的关键词过滤不确定的解答:先根据10万个关键词构建AC自动机,然后对每一篇文章进行一次AC自动机处理,这样的空间复杂度是10万个关键词的字典树的空间消耗。他的下一个问题是如何进行空间优化,当事人表示不懂。一般的算法:二分法等编程题:String[]str={“test”,null,””,”中国”,”福富软件”}设一全局变量*然后让字符数组变成t*e*s*t中*国,福*富*软*件并输出答案:源码(仅供参考):publicclassTest{publicstaticvoidmain(String[]args){String[]str={"","中国",null,"福富软件","test"};for(inti=0;i<str.length;i++){StringBuffersb=newStringBuffer();sb.delete(0,sb.length());sb.append(str[i]);if("".equals(str[i])||str[i]==null) System.out.println("*");else{intn=1;intlen=str[i].length();while((len--)>1){sb.insert(n,"*");n=n+2;}//endwhileSystem.out.println(sb);计算机笔试面试题汇总全文共2页,当前为第2页。}endelse计算机笔试面试题汇总全文共2页,当前为第2页。}//endfor}//endmain}//endclass编程题:实现数据库连接工具类,并实现增删改查的功能。面试题(计算机1、3、4、7班提供)Linux的存储管理?(融通)Linux的常用命令?(如:ls及其参数)(融通)数据库索引:如何建立及其作用?(实达电脑)多进程访问共有资源如何解决冲突?(实达电脑)UML的各种图?(如请说出几种UML的图)(融通)最擅长的科目?接下来的问题:用一句话概括该科目?及关于该科目的一些问题在C语言里面用指针要注意哪些方面?(福富)进程间通信实现方式?(联迪、实达)Const、static、final、typed、define等的用法?(网龙、实达)堆和栈的区别?(联迪、实达、台达)全局变量和静态变量的存储方式?(实达)段式存储和页式存储的原理?(正泰电气)TCP三次握手协议?(台达)对接口了解多少?(台达)什么叫死锁?如何预防和解决死锁?(实达)网络编程的顺序?(台达)给你一个字符串将所有严格递增的子串输出,现场写代码实现。(淘宝)如何通过修改协议,使得服务器能一次性将客服端发过来的消息全部接收?(淘宝)一个HR,两个技术官和我这个应聘者,请问可以用软件工程方法划分为几个类?(联迪商用)要想通A和B两个进程中的一个通信,请问用什么方法与A通信,而不与B混淆?(联迪商用)如何确保对同一数据访问的多个客户端的数据一致?SQL语句怎么写?(淘宝)NEW,DELETE,MALLOC和FREE的区别与联系?(淘宝)进程与线程的区别与联系?(台达)Linux常用的命令有哪些?(亚信联创)ARM开发板的UBOOT移植与流程?(瑞芯微)Socket编程服务器与客户端的实现?(台达)项目开发中遇到的最大问题与困难时什么?(网龙)谈谈你所做的项目?(几乎所有面试)中断跟系统调用有什么区别与联系排序算法哪些是稳定的数据库的外连接第三范式要达到什么要求对嵌入式系统的理解面向对象思想的理解知道哪些设计模式Tcp、ip的区别以及作用网络拥塞协议层如何处理计算机笔试面试题汇总全文共3页,当前为第3页。如果五年后有家更好的公司挖你

你会怎么选择?计算机笔试面试题汇总全文共3页,当前为第3页。在学校的做过什么项目没

?比较擅长哪方面的编程?首先先自我介绍下?会不会被考虑眼前的利益?你对未来五年有什么规划你有女朋友?你对出差有什么看法?你认为你大学四年中最成功或者最失败的是什么?你在学校做过什么课设?你的学习成绩?你的特长?你对薪资的要求?你是怎样学习一门语言的?你还有什么问题?xml和html什么区别?js经常都怎么用?对框架的理解,并说说这3大框架各自的作用?数据库连接池的三个参数各代表什么?分页你是怎么处理的?技术问你第二范式的特性你是怎么理解面相对象的全局常量怎么定义Java和c的区别Oracle10g这个g代表什么,答案是网格综合面试、无领导小组讨论(计算机1、3班提供)无领导小组讨论:(安利公司)题目:黑板上有个圆,你要在圆上加一笔,并说明为什么这么加。无领导小组讨论经验:在无领导面试中切忌不要沉默寡言,也不要滔滔不绝,但是一定要突出自己的观点。还有就是不要紧张,一紧张,语言组织能力就会下降,就当做和熟人一起探讨一个问题。群面:(东南融通)题目:某公司现在项目做到后面发现,时间可能还要3个月才能完成。但已经和客户说好了时间,所以不能违约。现在假如你是项目组长,给领导开会。有以下的内容,让你按顺序安排开会内容,并说明理由:有个骨干成员脾气不好,经常和组员、客户吵架,但又是不可或缺的。客户方的办公室正在装修,声音嘈杂,影响到了组员的情绪销售人员在和客户方谈项目的时候,为了能够早点完工,接其他项目,时间讲少了项目开始时,安排的人员少了,如果增加人员,造成超支项目开始到现在,客户方不断改变需求,我们对需求也一直不明确存在一个技术问题一直没有解决……无领导小组讨论:(福建富士通)题目:加入你的团队不小心掉入了非洲的丛林里,你有以下14样可以携带的工具,把你认为按重要的先后顺寻排序,到最后小组再讨论一个顺序,专家再给一个顺寻,计算偏离程度,偏的越小,说明你的生存能力越强。计算机笔试面试题汇总全文共4页,当前为第4页。大砍刀计算机笔试面试题汇总全文共4页,当前为第4页。打火机蜡烛7个绿色垃圾袋3个高尔夫球杆食物空的热水瓶防水毛毯手枪药箱蛇咬药箱指南针其他(按公司分类)笔试题:(计算机2班提供)-------------------------------编程相关------------------------------榕基WEB:列出4种常见的图片格式、列出5个linux查看文件的命令、写出你熟悉的语言的4个特性、写出修改表结构的SQL语句锐捷、新大陆:指针基础。类似给个数组首地址,然后加几减几,然后问你说那个地址是多少C语言基础。如浮点数0值的比较,野指针的避免,内存释放。系统结构:时间轮转法的计算。操作系统:进程,线程关系,及PCB的作用。数据结构:树的各种遍历的编程实现,堆和栈。POXIT编程:编写一个程序,实现ABABAB……的输出,每隔字母时间间隔1sLinuxsocket:基于UDP的编程。具体什么东西忘记了。接口技术:8255及74138的连线及编程编程题:用两个栈模拟队列。动态增加内存大小。给出一个场景,要你抽象出里面的状态,并画出状态转换图,抽象出接口,并实现这些接口数据库:修改表的结构的命令。数据库查询优化的方法。网龙:单例模式String和StringBuffer的区别接口,抽象类的继承问题重载,重写---overload,overrideHashMap,Hashtable区别前端开发:计算机笔试面试题汇总全文共5页,当前为第5页。计算机笔试面试题汇总全文共5页,当前为第5页。利用CSS+XHTML实现类似上图的布局。<li>一毛战斗力<em>12</em></li><li>二毛战斗力<em>32</em></li><li>三毛战斗力<em>22</em></li><li>四毛战斗力<em>42</em></li>根据上面各个人物的战斗力大小进行排序,并从高到低显示用Javascript实现(题目有点忘记)要求用Javascript实现下拉框效果,下拉框的项目是图标+列表项<select><option>项目1</option><option>项目2</option><option>项目3</option></select>由于正常的下拉框只支持文本,不支持图标,所以只好利用<ul><li>项目1</li><li>项目2</li><li>项目3</li><ul>来模拟下拉效果。未分公司:操作系统通信方式

汇编基础

内存地址分配字符串处理(包括选择填空和编程题)网络基础知识英译汉:编程规范汉译英:网络通信协议数据库表设计、索引的建立、查询语句等

Linux进程(最基础的进程的产生)排序(主要是冒泡,二分,归并)---------------------网络通信(包括网络安全)------------------------福富软件:CCNA题库中基本题,英文版的交换路由基础知识BGP相关知识选路、反射、联盟,都要会组播、MPLSVPN绿盟科技:名词解释0day:0day在网络安全界通常是指没有补丁的漏洞利用程序Rootkit:Rootkit是指其主要功能为隐藏其他程式进程的软件系统脆弱性一题英语阅读理解,主要是网络安全的趋势什么的,要你概括大意,还有解释某句话填空,考的很多,现在记得有考端口号(不会考SMTP和POP3这种太常见的)和LINUX常用命令计算机笔试面试题汇总全文共6页,当前为第6页。端口号:SSH-22TFTP-69HTTPS-443DNS-53SNMP-161DHCP-67/68MYSQL-3306计算机笔试面试题汇总全文共6页,当前为第6页。IMAP-143SQL-1433VPN-1723LINUX常用命令:man-对你熟悉或不熟悉的命令提供帮助解释cp-拷贝文件rm-删除文件和目录mv-移走目录或者改文件名cdnetseek//进入netseek这个目录pwd查看当前所在目录完整路径chmod命令权限修改clear清屏mount加载一个硬件设备例:mount/dev/cdrommkdirnetseek//创建netseek这个目录passwd设置口令su-lnetseek(切换到netseek这个用户,将提示输入密码)情景模拟题假设你遇到如下三种情况,你怎么向客户解释,确保客户能接受并且公司损失最小:(1)产品A,功能与客户所需差异较大,要花较长时间修正,客户强烈要求退货;(2)产品B,未完全实现客户需求,但主要性能与客户要求差距不大,并且不可能实现客户剩余需求(3)产品C功能无问题,但是厂家停止对这款产品提供售后服务。第一个我是选择向客户解释退货的代价比我们修复还要多;第二个是表示其余功能无关紧要,并且可以通过系统其它部分弥补;第三个我是选择售后服务我们接手。也不知对不对,给个参考吧。三台路由器相连,要求写出配置,使其能够互通。并写下你为什么选择这种路由协议,选择的路由协议的优缺点。我选用的是RIP协议。RIP协议的优点是配置简单,非常适用于小规模网络。RIP协议的缺点包括:大量广播。RIP向所有邻居每隔30秒广播一次完整的路由表,将占用宝贵的带宽资源,在较慢的广域网链路上尤其有问题。没有成本概念。RIP没有网络延迟和链路成本的概念。当采用RIP时,路由/转发的决定只是基于跳线,这样,很容易导致无法选择最佳路由。例如,一条链路拥有较高的带宽,但是,跳数较多,从而不能被选择。支持的网络规模有限。由于RIP路由协议最多只支持16个步跳,当超过该跳数时,网络将认为无法到达。因此,RIP只能适用于规模较少的网络。PS:在配置的时候,习惯性的用/24的掩码,然后面试的时候都被问到,路由器互联应该用几位掩码,那时候都知道用/30,然后就问当时为什么写/24的。节约地址,配置的时候都没想到。所以如果写的时候就用/30的掩码的话,一定显得比较专业。用尽可能多的语言实现“HELLO,WORLD!”程序用任意一种语言实现八皇后。关于HTTP相关的,具体记不清了。面试题:(计算机2班提供)------------------------------编程相关------------------------------榕基JaveWeb:你的数据库功底如何?计算机笔试面试题汇总全文共7页,当前为第7页。这个问题不要急于回答oracle或者SQLServer等,因为企业看重的是你的应用 能力,对于软件开发岗位来说,如果你能说出调优方面的能力绝对是亮点。计算机笔试面试题汇总全文共7页,当前为第7页。如何取得某个时间点的下一个月的时间或者下一周的时间?两个String对象是否==和equals的问题(非常老套的问题)。两个SQL语句的比较,性能哪个更高(先选择后连接效果较好)。淘宝测试:一个全为数字的字符串(如“987654321”),如何使用一个方法对其按数字从小到大排列(如“123456789”),方法签名:char[]sort(char[]str);请实现该方法。如何使用加减法不开临时内存空间,交换两个整数变量的值。既然是测试工程师的面试,就考到了你对测试的了解程度:一是简单说说你对测试的理解;二是根据之前的数字反转案例,提到程序的健壮性问题,如何保证输入字符串不准确的情况下程序不会崩溃。(以Java为例,此时需要捕获异常。)请设计相应的测试用例来验证不同输入下程序的健壮性(限于时间,请直接在主方法中测试)未分公司:链表逆序GCD谈谈单元测试,平时如何测试自己的程序关于自动化测试如何比较耦合度STL中的set、map等Hash相关问题,有一次是要采用hash,有一次是谈谈hash的实现广度优先搜索描述一下进程在内存中的布局操作系统调度算法及比较,并说说现在linux使用的算法C++中的虚函数拷贝构造函数虚析构函数给出一种算法,当用户修改百度百科词条时,给出新旧版本的差别——这题搞得不是很清楚,当给出差异,又会继续问“难道用户改一两个字也要修改版本?”。面试官下载了很多资料在硬盘里面,然后不同文件名可能是相同文件,给出去重的方案。根据简历上的项目、实习等具体提问TCPvsUDP堆vs栈指针链表冒泡排序。(上机写)线程同步机制。大端,小端的判断。---------------------网络工程师--------------------福富:1、介绍下你做过的XX项目。(用了几台设备,各台设备上都做了什么工作)追问:项目中涉及技术点,如RSTP2、职业规划是什么?3、对福富了解多少?华为:之前来我这面试的研究生,他们都非常丰富的实习经历,有非常多、也非常大型的项目经验,你觉得你和他们比有什么优势?”计算机笔试面试题汇总全文共8页,当前为第8页。那时真觉得自己没有任何优势,只能回答我比他们年轻,非常尴尬的回答。总之,大家面试前要好好考虑自己的优势所在,并及时调整,改正劣势。计算机笔试面试题汇总全文共8页,当前为第8页。绿盟科技(网络安全工程师)一面:1、对网络安全怎么看?什么时候开始接触网络安全的我们培训讲师说过,讲网络安全千万别开口就是防火墙,丢人~~要开口就说IDS\IPS,所以我面试前就看了这个。说IDS要部署在流量流经最多的地方,比如中心部分,监控网络的变化;IPS部署在网络边界部分,遇到攻击的时候可以及时切断。二者结合,能有效保障网络安全。2、对系统有没有什么了解?搭建过什么平台测试过么?3、看你简历中担任班长,那班长职责是什么?4、对绿盟科技了解多少?5、职业规划是什么?喜欢从事纯粹研究性工作还是和人打交道的工作?二面:1、做过什么和安全相关的项目?有调试过什么相关的设备么?接触安全有多久时间了?2、简单说下海通证券这个项目?什么样的机会获得这个项目机会3、你觉得你有什么优缺点?职业规划是什么?追问:那你觉得你担任售前会有什么优势?4、成绩怎么样?获过什么奖励?福建富士通笔试题:(计算机3班提供)计算机笔试面试题汇总全文共9页,当前为第9页。选择40题,每题1.5分:计算机笔试面试题汇总全文共9页,当前为第9页。考察内容题数基础类型:如何定义一个十六进制的long变量?longd=0x160000000L;1题位运算(<<,>>)1题finalize方法使用1题修饰符访问权限(public,protected,default,private)1题Java对象的周期?(创建,使用,不可达?)1题Exception1题二进制IO1题同步、锁1题对象的定义1题Java为啥能跨平台因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。1题Socket编程1题序列化1题GC(如何对某个对象进行垃圾回收)GC:垃圾收集:使用GC可以进行垃圾空间的释放操作1题JDBC-ODBC(何时使用JDBC-ODBC桥)1题JDBC处理顺序1题集合框架-哪个接口可以存储不重复的数据集合,并按自然顺序排列?1题集合框架-HashMap与Hashtable的区别1题Java编码:选出错误的一个A.Java用Unicode保存字符及字符串B."中文".getBytes().length一定等于4C."中文".equals(newString("中文","UTF-8"),"UTF-8")为trueD."中文"???忘记了1题try{ServerSocketserver=newServerSocket(8080);DatagramSocketsocket=newDatagramSocket(8080);server.accept();}catch(Exceptione){e.printStackTrace();}System.out.println("success");

inta=1,b=2,c=a*b;longd=c*3;switch(d){case4:System.out.println("c=4");case5:System.out.println("c=5");case6:System.out.println("c=6");default:System.out.println("c=default");}这里会编译出错swtich()里面必须是int和enum--即枚举类型。short、char或者byte他会自动转换为int的。long不能自动转换为int。因为long比int范围大..可能会丢失精度。

publicclassA{privateStringstr;

publicA(Stringstr){计算机笔试面试题汇总全文共10页,当前为第10页。this.str=str;计算机笔试面试题汇总全文共10页,当前为第10页。}

publicstaticvoidmain(String[]args){Aa1=newA("Hello");Aa2=newA("Hello");Aa3=a1;Strings1=newString("Hello");Strings2=newString("Hello");System.out.println(a1==a2);System.out.println(a1.equals(a2));System.out.println(a1==a3);System.out.println(a1.equals(a3));System.out.println(s1==s2);System.out.println(s1.equals(s2));}}falsefalsetruetruefalsetrue

publicclassTest{privatestaticStringstaticField="A";

privateStringfield="C";

{System.out.println(field);System.out.println("D");}

static{System.out.println(staticField);System.out.println("B");}

publicTest(Stringstr){System.out.println(str);}

publicstaticvoidmain(String[]args){newTest("E");}}ABCDE

计算机笔试面试题汇总全文共11页,当前为第11页。floata=10.0;编译出错计算机笔试面试题汇总全文共11页,当前为第11页。System.out.println(a/3);

InnerClass的定义

publicclassA{publicvoidchangeValue(inta){this.a+=100;//编译出错}

publicstaticvoidmain(String[]args){inta=10;changeValue(a);changeValue(a);changeValue(a);System.out.println(a);}}

publicclassParent{publicintI=10;classSubextendsParent{publicintI=20;}

classSub2{intI=3;publicstaticvoidmain(String[]args){Parentp1=newParent();Parentp2=newSub();Sub2s2=newSub2();System.out.println(p1.i+p2.i+s2.i);}}}编译出错

publicclassTestThreadextendsThread{publicvoidrun(){//代码略..}

publicstaticvoidmain(String[]args){Threadthread1=newTestThrea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论