一篇完整的网易笔试题3.docx
《一篇完整的网易笔试题3.docx》由会员分享,可在线阅读,更多相关《一篇完整的网易笔试题3.docx(7页珍藏版)》请在冰豆网上搜索。
一篇完整的网易笔试题3
一篇完整的网易笔试题(3)
4)在类ClassFoo的函数foo上设置一个断点
5)设置一个断点,当表达式expr的值被改变时触发
5.
1)例举Linux下多线程编程常用的pthread库提供的函数名并给出简要说明(至少给出5个)
2)pthread库提供哪两种线程同步机制,列出主要API
3)使用pthread库的多线程程序编译时需要加什么连接参数?
第五部分(选作):
Windows开发
1.DC(设备上下文)有哪几类?
区别在哪里?
2.碰撞检测是游戏中经常要用到的基本技术对于二维情况,请回答以下问题:
1).如何判断一个点在一个多边形内
2).如何判断两个多边形相交
3).如何判断两个点集所形成的完全图所围的区域是否相交
3.PostMessageSendMessage和PostThreadMessage的区别是什么
4.什么叫Alpha混合?
当前流行的图片格式中哪些支持alpha通道?
LayeredWindow和普通Window有什么区别?
5.如果要实现一个多线程(非MFC)程序,选择多线程CRT,创建线程的时候应该用CreateThread还是_beginthreadex(),为什么?
第六部分(选作):
数据库开发
1.基于哈希的索引和基于树的索引有什么区别?
2.User表用于记录用户相关信息,Photo表用于记录用户的照片信息,两个表的定义如下:
CREATETABLEUser(--用户信息表
UserIdbigint, --用户唯一id
Accountvarchar(30) --用户唯一帐号
);
CREATETABLEPhoto( --照片信息表
PhotoIdbigint,--照片唯一id
UserIdbigint, --照片所属用户id
AccessCountint, --访问次数
Sizebigint --照片文件实际大小
)
1)请给出SQL打印帐号为dragon的用户访问次数最多的5张照片的id;
2)给出SQL打印拥有总的照片文件大小(total_size)最多的前10名用户的id,并根据total_size降序排列
3)为优化上面两个查询,需要在User和Photo表上建立什么样的索引?
4)简述索引对数据库性能的影响?
3.什么是两阶段提交协议?
4.数据库事务基本概念:
1)什么是事务的ACID性质?
2)SQL标准中定义的事务隔离级别有哪四个?
3)数据库中最常用的是哪两种并发控制协议?
4)列举你所知的数据库管理系统中采用的并发控制协议
5.数据库中有表User(id,name,age):
表中数据可能会是以下形式:
id name age
001张三 56
002李四 25
003王五 56
004赵六 21
005钱七 39
006孙八 56
..............
由于人员年龄有可能相等,请写出SQL语句,用于查询age最大的人员中,id最小的一个记录
6.并发访问数据库时常使用连接池,请问使用连接池的好处是什么?
对于有多台应用服务器并发访问一台中心数据库的情况,数据库访问往往成为系统瓶颈,请问在应用服务器上设计和使用连接池时该注意哪些问题,以保证系统的可靠性正确性和整体性能.假设每台应用服务器都执行相同的任务并且负载均衡.
第七部分(选作):
Web开发
1.以下哪一条Javascript语句会产生运行错误:
A.varobj=();
B.varobj=[];
C.varobj={};
D.varobj=//;
2.如下页面代码(示例代码DOCTYPE为Strict)
!
DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//EN
htmlxmlns=xml:
lang=zhlang=zh
head
title测试/title
metahttp-equiv=content-typecontent=text/html;charset=gbk/
metahttp-equiv=content-style-typecontent=text/cee/
metahttp-equiv=content-script-typecontent=text/javascript/
scripttype=text/css
*{margin:
0;padding:
0}
html{width:
100%;height:
100%;
overflow:
scroll;overflow-x:
auto;
text-align:
center;border:
0}
.test{height:
200px}
/script
/head