下面是我在软通动力的一些面试题,虽然有些模糊了,但是都还是在面试中经常会看到的一些题,而且通过我面试的这些题,也总结了一些面试经验,这些都是面试时你必须要做好的。首先看面试题吧
1,写一个单链表,储存1,2,3,然后写一个函数让其内存反转,3,2,1。
2,忘了
3,C字符串,this is a test!,反转,结果为:test! a is this.
4,约瑟夫环。
5,输出所有小于N(>0)的质数
------------------------------
算法:
排列组合,如:1,2,3。
所有输出为:1 2 3 ; 2 1 3 等六种.
面试职位:C开发工程师
面试题:
1用两个栈实现一个队列,描述算法。
2树的遍历方式有几种,如果按先序遍历出来的数存放到一个数组,则数组下标和节点位置的对应关系。
3从变量的作用域角度变量可分为几种。
4做不做代码的单元化测试。
5同事之间如何沟通项目。
6什么是字节对齐,为什么要对齐?如果不对齐产生什么后果。
7数组和链表的区别。
1.画出TCP/IP模型结构图,IP报头都有那些部分组成。
2.VLANtag有那几部分组成,分别占用几个bit。
3.简述交换机路由器的工作原理。
4.可以根据什么划分VLAN,划分VLAN有什么好处。
5.OSI七层模型数据封装顺序。
6.上行接口200MAC,丢失。下行接口500MAC,接受。设备总共能学到多少
7.OSPF是IGP,广播型网络和NBMA网络要选举DR
8.距离矢量路由协议中解决环路的方法;水平分割
9.ICMP协议的功能等。
10.子网划分的题,选择给出的子网地址包含下面哪些IP
11.七层模型中网络层和传输层的作用。
笔试部分我只能记得这么多了。
面试的时候,面试官看完我的简历从简历中挑了几个问题:
1.做过的几个项目中哪个是最满意的;
2.为什么划分VLAN
3.BGP有那几种
4.QOS是做什么用的,配置过没有
5.自己认为自己有那些优点,当遇到问题时会怎么办,能不能吃苦,适应加班。
1。让我做了一个自我介绍
2。让我说了一下在学习过程中碰到了什么困难(这里可以借机把擅长的知识点说出来)
3。谈一下自己的学习能力强不强
4。有关项目的问题(项目是做什么的 你在里面的职责 你碰到的困难 解决的方式)
基础类:VLAN,ARP,MAC地址表(二层转发/交换原理),IP路由表(三层转发/路由原理)
路由类:理解概念(能说清楚是什么,做什么用,用在哪),协议间差异,并精通一款协议的原理(路由收敛过程)。
写出Tcp/ip哪四层和ip报头?
写出vlan tag由哪些字段组成?占用多少位?
BRAS是哪层设备?
IP地址汇聚
第一,在面试时,面试题都是技术方面。基本知识一定要掌握牢固,各种协议的格式,工作原理,功能等,还有各个协议涉及到的各种定义,一定要吃透。
第二, 其次是工作经验方面。要把原来自己所从事的工作内容给面试官描述清楚,让面试官清楚在工作中你从事哪方面的具体工作,当然是越详细越好,面试官能清楚的知道,在工作中你学到了哪些知识,当然也可以谈在工作中最大的收获是什么。
第三, 最后就是非技术方面的。这里我认为最重要的还是一个态度问题。不管是在原来的工作还是以后新的工作岗位上,有一个良好的工作态度是非常必要的,要坚决的不打折扣的完成自己的工作,这个工作态度一定要明确。然后就是在面试的时候,要非常诚实,不管是技术还是为人处事方面。会就会,不会就不会,这也没,不要不懂装懂,否则可能会给面试官留下不好的印象。最后就是一定要对所应聘的工作有着浓厚的兴趣,兴趣是最好的老师,这方面也要在面试过程中体现出来。
所以掌握这些方法,让你在面试中脱颖而出。