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