微信

使用微信服务,更方便

职友集>程序员面试题 > 北京灵图星讯面试题

北京灵图星讯面试题

2015-06-17 06:30:01 阅读( 178 )

1304人 收藏本页

标签:程序员面试题

1.在一个项目中要求采用UDP方式在4567端口上提供网络服务,其功能是将从客户端收到的字符串信息进行反向处理(例如abc变为cba)后发还给客户端。针对该要求,采用你所熟悉的方法(不要求基于Windows操作系统)来实现这一要求,阐述关键代码并简要说明即可,如果可能,希望采用多线程/进程处理方式。
2.是否了解windows平台上的“完成端口”技术,是则请简要描述其原理。
3.就你所最熟悉得方法阐述如何实现将一幅位图指定透明色后进行透明绘制,给出关键代码。
4.现有两张数据表(MySQL数据库)如下:
x_pt_info x_user_info
字段 类型 长度 小数位 字段 类型 长度 小数位
user_id int 11 user_id int 11
pt_group int 11 user_name varchar 20
pt_number decimal 10 2 user_work int 1
描述一下这个SQL语句的作用:
SELECT b.user_id as user_id,b.user_name as user_name,round(sum(a.pt_number),2) as ptnum from x_pt_info a,x_user_info b where
a.user_id=b.user_id and a.pt_group=1 and b.user_work=2 group by a.user_id order by ptnum desc
另外,就你的经验,你觉得该语句是否有改进的余地,如有,请阐述。
5.在某个项目中,测试组以电子邮件的方式给你发送测试报告,电子邮件将采用标题进行类别标识,其格式举例如下:“[IM][网络故障]关 于客户端访问连接的异常中断”,第一部分是项目名称,第二部分是类别标识,第三部分是问题标题,由于你处于一个大型项目中,这样的邮件每天都会收到上百 封,现在你觉得每次通过收取邮件后手工进行分类太过繁琐,希望开发一个工具用来自动进行分类存储并可以随时进行查询,同时还能对任何一封邮件作出批注(这 样的批注主要是给自己查看),以及能进行回复。针对这样的想法,你已经找到了一个OCX控件可以完成邮件的收取(该接口可获得邮件的标题并将正文部分以HTML文件方式存放为传入的指定文件),可以实现邮件的发送(该接口可以输入标题、以指定HTML文件为正文、发送地址并自动发送),而你需要做的是将邮件分门别类的存储并实现查询处理功能。你将怎样来规划并实现这个工具软件?
提出几个参考建议,根据你的经验和能力尽量作答:
a)尽你所能构想尽量多的邮件查询方式方法,你总是希望能更简单更快捷的从数千封邮件内查询到你需要找的那一封
b)不排除使用数据库,如果你考虑采用数据库,希望阐述数据库选型及关键表的主要结构设计
c)当然,你应该在这个工具的容错性能上进行考虑,阐述一下你认为需要注意的容错点以及相应的处理措施
d)你在收发信件的接口调用上是怎么考虑的,需要用定时器吗?是否要考虑多线程处理?更进一步,如果你拿到这个控件的源代码,你觉得是否会考虑修改其接口?
e)你是否会考虑将这个工具软件做成一个系统服务?

来自分智网

下一篇:北京亿国天地笔试题

上一篇:线程的状态和线程管理

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题