中网公司软件工程师试题
转载请注明出处:盛威网(http://www.snwei.com/) [专业计算机学习网站]
中网公司软件工程师试题
一、应聘人员基本信息
姓名:
邮件地址:
联系电话:
目前工作单位:
最高学历:
毕业院校:
二、开发测试
l Windows - VB部分:
1、VB 的 DoEvents 是干什么的?
2、如何在windows下用VB来调用以编好的DOS应用程序。
3、怎么得到操作系统的安装路径。
4、如何实现VB应用程序的防重入(windows环境下),即不允许用户再启动应用程序的二个实例(应用程序已作成exe文件),应如何解决?
5、如何实现当鼠标移动到Label1控件上方的时候,控件就变色移开时又变回原来的颜色。
6、IsEmpty(expression)和IsMissing(argname),IsNull()有什么区别,请在方括号内填入返回结果[True或False]。
dim a as variant isempty(a) = [ ] isnull(a) = [ ] a = null isempty(a) = [ ] isnull(a) = [ ]
l Windows - VC部分:
1、怎样将一个16进制字符串转化为10进制整数?
2、两个类互为成员如何声明? class A{ B m_b; } class B{ A m_a; } 此时如何声明才能通过?
3、如何使MDI程序开始运行时主窗口左上角位于屏幕(0,0),长度和宽度均为100? 使用MFC编程
4、写一个函数如何删除一个非空目录,即目录下面又多个文件和子目录
5、实现函数GetArgWithBreak(CString Src,int GetNo=0,TCHAR Break=' '),即Src中的参数是以Break为分隔符的,GetArgWithBreak返回它的第GetNo个参数。如GetArgWithBreak(“para1,para2,para3”1,',')应该返回para2
l Unix 部分:
1、如何手工配置网卡IP和缺省网关,要求马上生效且Reboot后依然有效。平台Linux或FreeBSD。
2、检查网络状态有那些命令,列举常用参数,附说明。平台Linux或FreeBSD。
3、如何配置路由表。平台Linux或FreeBSD。
4、如何优化和重编译内核。平台Linux或FreeBSD。
5、列举7层网络结构,包过滤防火墙工作在哪一层。
6、简述状态包过滤防火墙的原理。
7、如何实现透明FTP代理。
8、如何挂接新硬盘。平台Linux或FreeBSD。
9、列举磁盘阵列常用级别及特点。
10、 简述XFS结构及其特点。
11、 简述双机热备的原理。
12、 以下程序的含义是什么,用在什么地方。 extern "C" { ...... };
13.用户在机器A上使用FTP从服务器B上下载一个文件,可能会有那些主动TCP连接? a) A的自由端口到B的21端口 b) A的自由端口到B的20端口 c) A的21端口到B的自由端口 d) A的20端口到B的自由端口 e) A的自由端口到B的自由端口
f) B的自由端口到A的21端口 g) B的自由端口到A的20端口 h) B的21端口到A的自由端口 i) B的20端口到A的自由端口 j) B的自由端口到A的自由端口
14.路由的基本概念: a) 根据目的IP地址决定出口网卡 b) 根据IP地址找到MAC地址 c) 保证数据报可靠地到达目的地
15.比较下面的C/C++函数哪个优: int c_filefunc() { int err; FILE *fp = fopen("/testfile",...); if(fp ==0) return -1; err = fread(fp, ....); if(err<=0) return -2;
fclose(fp); return 0; }
int cplusplus_filefunc() { ifstream file("/testfile" ; if(file.fail()) return -1; file >;>; ......; if(file.fail()) return -2; return 0; }
三、研究能力测试(请尽量详细说明)
1、 TCP Stream是做什么用的?是如何实现的?实现的价值和作用?
2、 Linux 下有IP Masqerade模式,如何在FreeBsd下实现此功能?
四、专业考题:
1,请给出一个最简单的电子邮件发送的程序
2,如何利用电子邮件发送程序来获取用户电子邮件地址
3,给出一个密码字典的实现
|