(招聘面试)校园招聘笔试面试题及部分答案_第1页
(招聘面试)校园招聘笔试面试题及部分答案_第2页
(招聘面试)校园招聘笔试面试题及部分答案_第3页
(招聘面试)校园招聘笔试面试题及部分答案_第4页
(招聘面试)校园招聘笔试面试题及部分答案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

一、笔试题1、给你一个二叉树的前序序列和中序序列,求其后续序列?(淘宝)InOrder(T)=InOrder(T)+TInOrder(T;PostOrder(T)=PostOrder(T)+PostOrder(T)+T2、Cache?(淘宝P98-P993、给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?(淘宝错的。具体可以看下数据结构的书,P17-P184、编译程序中安排中间代码生成的目的是?(淘宝5、n17*456=8206🖂,n?(淘宝6、1001/100。7、Mallocnew8、++、--、sizeof(字符串、结构体(融通9、字符串函数的实现(strlen、strcpy(网龙、亿联网络)10、字符串以单词逆序11、CSTRING12、DEBUGRELESE13、CONSTSaks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:EmbeddedSystemsProgramming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那(Saks)constinta;intconsta;constint*a;int*constintconst*a前两个的作用是一样,aa(也就a(a(试者能正确回答这些问题,那么他就给我留下了一个好印象。顺带提一句,也许你可能会问,即使不用关键字const,也还是能很容易写出功能正确的程序,那么我为什么还要如此看重关constconstbug14、答:在派生类继承基类时,加上一个virtual关键词则为虚拟基类继承,如:classderive:virtualpublic虚基类主要解决在多重继承时,基类可能被多次继承,虚基类主要提供一个基类给派生类,如:classD1:publicclassD2:publicclassC:publicD1,publicCD1,D2上继承,但有两个基类,造成混乱。因而使用虚基类,即:classD1:virtualpublicclassC:publicD1,public15、Javasleep,yeild,notify16、面向对象的特征有哪些方面17、ServletConfigServletContextservletconfig<init-param>servletservletServletConfigservletwebServletConfig.getServletContextServletContext18、19、(新大陆20、多态性(淘宝21、具体可以看下数据结构的书,P17-P1822、1P138-P139。23、1-2.P,Vpass,VVerhoog,incremnet。Psemsem1VsemP,VP,V24、类图(Classdiagram)UML (attributes类与类间关系(Generalization(Association,(Aggregation,(Composition,(Dependency (Aggregation,(Association25、C:ctypedef3-1.cCc321、数据类型关键字(12chardoubleenumfloat:int:longshortsigned:struct:union:unsigned:void(基本上就这三个作用2、控制语句关键字(12A.for:一种循环语句(可意会不可言传dowhilebreak:(1).if:(2).else:条件语句否定分支(与if连用(1).switch:用于开关语句return:子程序返回语句(可以带参数,也看不带参数3、存储类型关键字(4(1).auto:声明自动变量一般不使用(4).static4、其它关键字(4):(1).const:声明只读变量c语言运算符级优先级左结合()圆括号[]下标运算符->指向结构体成员运算符.结构体成员运算符级优先级右结合!逻辑非运算符~按位取反运算符++前缀增量运算符--前缀增量运算符+正号运算符负号运算符(类型)类型转换运算符指针运算符&地址与运算符sizeof长度运算符3级优先级左结合乘法运算符/除法运算符%取余运算符4级优先级左结合+加法运算符减法运算符5级优先级左结合<<左移运算符>>右移运算符6级优先级左结合<、<=、>、>=关系运算符7级优先级左结合==等于运算符!=不等于运算符8级优先级左结合&按位与运算符9级优先级左结合^按位异或运算符10级优先级左结合|按位或运算符11级优先级左结合&&逻辑与运算符12级优先级左结合||逻辑或运算符13级优先级右结合?:条件运算符14级优先级右结合=+=-=*=/=%=&=^=|=<<=>>=全为赋值运算符15级优先级左结合,逗号运算符26、osiOSIOSI77应用层 6表示层 5会话层 4传输层 3网络层 2数据链路层 1物理层7OSI7OSI7层。示例:telnet,HTTP,FTP,WWW,NFS,SMTP表示层:这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制ASIIASII转换成接收方计算机的字符集。示例:加密,ASII些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX示例:ATM,FDDI物理层:OSI的物理层规范是有关传输介质的特性标准,这些规范通常也参考了其他中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45,802.327、在一个工程中,如果一个文件向要引用其他文件中定义的一个变量或者函数,请问需要添28、volatilevoidfunc(void){staticinti=0;printf("%d\n",voidmain(){(static30、31、一些简单的字符串处理函数,排序函数(冒泡,快排等32、2(BB,WW,则向这一堆中放入一颗黑棋,否则(RW)放入W,WW;B33、500Mtxtabcd34、35、10(k36、String[]str={“test”,null,””,”设一全局变量*t*e*s*t*国,福*富*软*件并输出publicclassTestpublicstaticvoidmain(String[]args)Stringstr",null,"福富软件","test"};for(inti=0;i<str.length;i++){StringBuffersb=newStringBuffer();sb.delete(0,sb.length());intn=intlen=str[i].length();sb.insert(n,"*");n=n+2;}//endwhile}end}//end}//end}//end37、1、Linux?(融通Linux2、Linux?(如:ls及其参数(融通3、数据库索引:如何建🖂及其作用?(实达电脑特定信息,索引好比是一本书前面的目录,用之能加快数据库的查询速度建🖂索引的一般格式:create[unique][cluster]index<索引名>on<表名>(名>【<次序>】[,<列名>[<次序>]]…);4?(实达电脑)5、UML?(UML(融通67C?(福富)8、进程间通信实现方式?(联迪、实达9、Const、static、final、typed、define?(网龙、实达C++static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用,面向过程程序设计中static用法主要有:静态全局变量,静态局部变量,还有静态函数,定义静态函数的好处:静态函数不能被其它文件所用;其它文件中可以成员函数之类的Final:Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。可以修饰的对象:final域final方法final类。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。Typedef:为现有类型创建一个新的名字,是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。简单的define定义#defineMAXTIMEdefine的“函数定义 #definemax(x,y)(x)>(y)?(x):(y)等stack:intb;bheap:cmallocp1=WINDOWSoverflow。因此,能从栈获得的空间较小。new 13、TCP?(台达TCP/IPTCP🖂第一次握手:建🖂syn(syn=j)SYN_SEND服务器确认;SYN:同步序列编号(SynchronizeSequenceNumbers)。k=j+1(syn=kSYN+ACKACK(ack=k+1),此包发ESTABLISHED14、对接口了解多少?(台达USBPCII-LINK(IEEE1394MIDI15、什么叫死锁?如何预防和解决死锁?(实达所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。互斥条件(Mutual请求与保持条件(占有等待(Holdandwait)一个进程因请求资源而阻塞时,对已获得的(No循环等待条件(Circularwait)这种算法资源按某种规则系统中的所有资源统一编号(12、磁盘为12、在申请不同类资源时,必须按各类设备的编号依次申请。例如:进程PA,使用资源的顺序采用有序资源分配法:R11,R22;PA:申请次序应是:R1,R2PB:申请次序应是:R1,R2这样就破坏了环路条件,避免了死锁的发生1234*TCPSocket,ServerSocketserverSocket=newSocketclientSocket=PrintWriterout=newclientSocket.getOutputStream(),true);BufferedReaderin=newBufferedReader(newInputStreamReader(StringinputLine,outputLine;inputLine=in.readLine();*TCPSocketechoSocket=newSocket("Hostname",PrintWriterout=newPrintWriter(echoSocket.getOutputStream(),true);BufferedReaderin=newBufferedReader(newInputStreamReader(StringuserString;userString=in.readLine();*UDPDatagramSocketsocket=newbyte[]buf=newDatagramPacketpacket=newDatagramPacket(buf,buf.length);StringdString=newDate().toString();buf=dString.getBytes();InetAddressaddress=packet.getAddress();intport=packet.getPort();packet=newDatagramPacket(buf,buf.length,address,port);*UDPDatagramSocketsocket=newbyte[]buf=newInetAddressaddress=InetAddress.getByName("Hostname");DatagramPacketpacket=newDatagramPacket(buf,buf.length,address,packet=newDatagramPacket(buf,buf.length);17 给你一个字符串将所有严格递增的子串输出,现场写代码实现(淘宝intfront=-for(intfront=i-if(front!=-for(intj=front;j<i;++j){18 如何通过修改协议,使得服务器能一次性将客服端发过来的消息全部接收?(淘宝 要想和A和B两个进程中的一个通信,请问用什么方法与A通信,而不与B混淆?(联迪21 如何确保对同一数据访问的多个客户端的数据一致?SQL语句怎么写?(淘宝22 NEW,DELETE,MALLOC和FREE的区别与联系?(淘宝建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/freemalloc/free。deletenew/deleteC++CCmalloc/free23、进程与线程的区别与联系?(台达)系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/OMac、WindowsNT线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。如果把进程理解为在逻辑上操作系统所完成的任务,那么线程表示完成该任务的许多可能的子任务之一。例如,假设用户要从数据库中产生一份工资单报表,并传到一个文件中,这是一个子任务;在产生工资单报表的过程中,用户又可以输人数据库查询请求,这又是一个子任务。这样,操作系统则把每一个请求――工资单报表和新输人的数据查询表示为数据库进程中的独🖂的线程。线程可以在处理器上独🖂调度执行,这样,在多处理器环境下就允许几个线程各自在单独处理器上进行。操作系统提供线程就是为了方便而有效地实现这种并发性 u-boot启动过程的两个阶段:ARMSVCIRQFIQ、关闭看门狗、屏蔽所有中断。设置时钟(FCLK,HCLK,PCLK)I/DcacheTLBMMUcache、ubootRAM(copy_loop)、分bss(clbss_l)。第二阶段(stage2)一系列初始化(cpu,),I/DcacheFLASH,根据系统配置执行其他初始化操作。打印LOG,使能中断,获取环境变量,初始化网卡。最后进入bootdelaybootcmd25、Socket?(台达)(Socket(Port,InternetSocket()套接字有很多种类,最常用的就有两种;流式套接字和数据报套接字。在Linux中分别称之和"SOCK_DGRAM"TCP协议,下文以流式套接字协议(tcp)(Client/Server(Bind((Listen((Connect()Connect(SocketTCP3LinuxTCP/IPTCP🖂件传输是一个交互式会话系统,客户机每次执行文件传输,都需要与服务器建🖂控制连接和数据连接,其中控制连接负责传输控制信息、利用控制命令、客户机可以向服务器提出无限次的请求,客户机每次提出的请求,服务器与客户机建🖂一个数据连接,进行实际的数据传输,直到客户机撤销控制连接结束会话。1TCPSocket()TCPRead()Open()函数打开客户端新建🖂的目标文件,如果没有建🖂,该函数会自动生成目标2TCPOpen()Socket()Bind()Listen()Accept()Lseek()Read()Write()Close()在文件传输过程中,很重要的一点是:当服务器端开始发送数据时,客户端要同时进行文件数据的接收。如果客户端没有运行,服务器端会一直等待客户端发送请求,当服务器源文件发送27 谈谈你所做的项目?(几乎所有面试28 中断跟系统调用有什么区别与联中的函数都专门使用一条指令,把进程的运行状态改为核心态。Linux的系统调用是通过中断指令“INT0x80”实现的。 30 数据库的外连31 第三范式要达到什么要3NF6.7关系模式R<U,F>XYZ(ZY),使X→Y,Y→Z🖂,Y→X,R<U,F>∈3NFR∈3NF,32 对嵌入式系统的理1)嵌入式系统一般要求具有出错处理和自动复位功能,特别是在极端环境下工作的嵌入式系统。在大多数嵌入式系统中一般都包含一些硬件和软件机制来保证系统的可靠性。比如硬件的看门4)产品升级换代和具体产品同步,具有较长的生命周期OSRTOS33 知道哪些设计模Observer(观察者模式、State(状态模式、Strategy(策略模式、TemplateMethod(模板方法模式)、ChainOfResponsibleity(责任链模式)。34 Tcp、ip的区别以及作TCP/IP协议是一组包括TCPIPUDP(UserDatagramProtocol)(InternetControlMessageProtocol)4(SMTP(FTP(TCP(IP网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(Ethernet、Serial等)TCP/IP IP(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCPUDPIPTCPUDPIPIP坏。IP(源地址)和接收它的主机的地址(目的地址。TCPUDPIPIPIPsourcerouting,可以用来指定一条源地址和目的地址之间的直接路TCPUDPIP递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来IPTCPIPTCPIPTCPTCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将面向连接的服务(例如Telnet、FTP、rlogin、XWindows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库,但使用UDP传送有关 UDP与TCP位于同一层,但对于数据包的顺序错误或重NTP(网落时间协议)DNS(DNSTCP。UDPTCP(UDPICMPICMPIPIP了,ICMPTCPPINGICMP 注:详见计算机网络运输层对资源需求的总和>可用资 (5-cwnd(congestionwindow)发送方控制拥塞窗口的原则是:只要网络没有出现拥塞,拥塞窗口就再增大一些,以便把更多cwnd=1,即设置为一个最大报文段MSS的数值。在每收到一个对新的报文段的确认后,将拥塞窗口加1,即增加一个MSS用这样的方法逐步增大发送端的拥塞窗口cwnd,传输轮次(transmissionround):使用慢开始算法后,每经过一个传输轮次,拥塞窗口一个传输轮次所经历的时间其实就是往返时间RTT“传输轮次”更加强调:把拥塞窗口cwnd所允许发送的报文段都连续发送出去,并收到了对cwnd4RTT44ssthresh:ssthresh当cwnd<ssthresh时,使用慢开始算法。当cwnd>ssthresh当cwnd=ssthresh拥塞避免算法的思路是让拥塞窗口cwnd缓慢地增大,即每经过一个往返时间RTT就把发送方的拥塞窗口cwnd加1,而不是加倍,使拥塞窗口cwnd按线性规律缓慢增长。根据就是没有按时收到确认,就要把慢开始门限ssthresh设置为出现拥塞时的发送方窗口值的一半(2。然后把拥塞窗口cwnd重新设置为1,发送方只要一连收到三个重复确认就应当🖂37 在学校的做过什么项目没38 比较擅长哪方面的编程39 首先先自我介绍下40 会不会被考虑眼前的利益41 你对未来五年有什么规42 你有女朋友43 你对出差有什么看法44 你认为你大学四年中最成功或者最失败的是什么45 你在学校做过什么课程设计,简述一下47 你的特长48 你对薪资的要求49 你是怎样学习一门语言的50 你还有什么问题51 xml和html什么区别xml:XML(ExtensibleMarkupLanguage)即可扩展标记语言,用来配置文件和存储数据用的html:HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,制作52、jsSpringJ2EESpring对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。SpringSpringJ2EESpring对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。SpringJavaBeanInversionofControlSpringIoCSpringJDBCSpringHibernateO/RmappingSpringJTAJDBCSpringJavaAOPPOJOsaspects。这个框EJBEJBSpringIoCMVCWebStrutsSunJ2EEMVCServletJSPStrutsStrutsServlet、JSP、自定义标签和信息资源(messageresources)整合到一个统一的框架MVCStrutsJavaHibernate54 数据库连接池的三个参数各代表什么 1查找帧位图判断是否有足够数量的帧,如果没有,拒绝请求,挂起提出请求的进程。结步 选出要分配的帧,将帧位图对应的比特置反步 查找请求表,找到该进程的页表步4 步 查找请求表,找到该进程的页表234,解决办法2NF定义6.6 58 59 Oracle10g这个g代表什么,答案是网三、综合面试、无领导小组讨论(1、31、无领导小组讨论:(安利公司2、群面:(东南融通3、无领导小组讨论:(福建富士通73四、其他(按公司分类(一)笔试题:(计算机2班提供榕基1、42、5linux3、44、SQL12C034PCB56POXITABABAB…1s7Linuxsocket:UDP的编程。8:8255741389 11 数据库:修改表的结构的命令。数据库查询优化的方法1publicclassSingletonprivatestaticSingletoninstance=null;privateSingleton(){//do//这个方法比下面的有所改进,不用每次都进行生成对象,只是第一次使用时生成实例,提高了效率publicstaticSingletongetInstance(){instance=newreturn2StringStringBufferJAVA:StringStringBuffer,它们可以储存和操作字符串,即包含多个字StringBuffers3声明方法的存在而不去实现它的类被叫做抽象类(abstractclass),它用于abstract类的实例。然而可以创建一个变量,其类型是一个抽象类Abstractstaticfinal型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象(Overloading)。Overloaded5HashMap,HashtableHashMap(null)键值(key),由于非线程安全,效率上可能Hashtable。HashMapHashtablecontainscontainsvaluecontainsKeycontainsHashtableDictionaryHashMapJava1.2MapinterfaceHashtableHashMapHashtableHashMaphash/rehash1CSS+XHTML2<li>一毛战斗力<li>二毛战斗力<li>三毛战斗力<li>四毛战斗力 <option><option><option><li><li><li>1234、字符串处理(包括选择填空和编程题5678、数据库表设计、索引的建🖂9、Linux(最基础的进程的产生10 排序(主要是冒泡,二分,归并网络通信(包括网络安全1、CCNA23、BGP45、组播、MPLS10day:0dayRootkit:Rootkit2端口号:SSH-22TFTP-69HTTPS-443DNS-53SNMP-161端口号:SSH-22TFTP-69HTTPS-443DNS-53SNMP-161DHCP-67/68MYSQL-3306IMAP-143SQL-1433VPN-1723rmcdnetseeknetseekpwd查看当前所在目录完整路径chmod命令权限修改clearmount:mount/dev/cdrommkdirnetseeknetseekpasswdsu-lnetseeknetseek4A,功能与客户所需差异较大,要花较长时间修正,客户强烈要求退货;(2)产品B,未完全实现客户需求,但主要性能与客户要求差距不大,并且不可能实现客户剩余需求(3)C5、三台路由器相连,要求写出配置,使其能够互通。并写下你为什么选择这种路由协议,选择的RIPRIPPS:在配置的时候,习惯性的用/24所以如果写的时候就用/306“HELLO,WORLD!”78、关于HTTP相关的,具体记不清了 (二)面试题:(计算机2班提供Jave1oracle或者SQLServer23Stringequals(非常老套的问题4SQL(先选择后连接效果较好“987654321“1234567892、如何使用加减法不开临时内存空间,交换两个整数变量的值。3123458910linux11C++12131517TCPvs18vs19(上机写20211、XX(用了几台设备,各台设备上都做了什么工作)追问:项目中涉及技RSTP2、3、绿盟科技(网络安全工程师 对网络安全怎么看?什么时候开始接触网络安全我们培训讲师说过,讲网络安全千万别开口就是防火墙,丢人~~IDS\IPS,所以IPS 对系统有没有什么了解?搭建过什么平台测试过么 看你简历中担任班长,那班长职责是什么 对绿盟科技了解多少 做过什么和安全相关的项目?有调试过什么相关的设备么?接触安全有多久时间了 简单说下海通证券这个项目?什么样的机会获得这个项目机 你觉得你有什么优缺点?职业规划是什么 追问:那你觉得你担任售前会有什么优势 成绩怎么样?获过什么奖励(三)福建富士通笔试题:(计算机3班提供基础类型:如何定义一个十六进制的long基础类型:如何定义一个十六进制的long变量 long1位运算1finalize1修饰符访问权限(public,protected,default,111111Java1Socket11GC(如何对某个对象进行垃圾回收GC:GC1JDBC-ODBC(JDBC-ODBC1JDBC11集合框架-HashMapHashtable1Java"中文".getBytes().length"中文".equals(newString("中文","UTF-8"),"UTF-8")1try server=newServerSocket(8080);DatagramSocketsocket=newDatagramSocket(8080);}catch(Exceptione){inta=1,b=2,c=a*b;longd=c*3;case4:case5:case6:longint。longintpublicclassAprivateStringpublicA(Stringstr){this.str=str;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(

温馨提示

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

评论

0/150

提交评论