面试
skyryu
这个作者很懒,什么都没留下…
展开
-
数字找规律,臭题一箩筐
2,4,6,8,18,16,54 ,() 这是一个奇偶序列,奇数:2,6,18,54 ——>2*3^0, 2*3^1,2*3^2,…. 偶数:4,8,16,32 ——> 2^2, 2^3,2^4 解题思路:发现16小于18后,应该立刻想到是奇偶序列134, 257, (), 3811, 4610 1+3=4, 2+5=7,3+8=11, 4+6=10 思路:看见后面数字非常差距非常大,应该原创 2015-09-20 21:19:51 · 2104 阅读 · 0 评论 -
面试笔试题记录
数据库有x锁及s锁,请问如何用C++实现这种类似的读写锁。远景能源的一面题目。解决方法如下: 用两个锁,一个mutex mlock一个semophore semlock,假设semlock初始为64,即最多不会超过64条线程同时做读写操作。 s锁(即读锁)的实现如下: req semlock 1;//请求一个信号量资源(总共有64个资源) do reading; release semlo原创 2015-09-21 20:04:57 · 499 阅读 · 0 评论 -
C++结构体内存对齐小结
结构体内存对齐,转自: http://blog.csdn.net/jiangxinyu/article/details/8264195 Win32平台下的微软C编译器(cl.exe for 80×86)的对齐策略: 1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除; 备注:编译器在给结构体开辟空间时,首先找到结构体中最宽的基本数据类型,然后寻找内存地址能被该基本数据类型所整转载 2015-10-11 09:40:46 · 497 阅读 · 0 评论