生活服务
找工过程中碰到的笔试面试题整理(3)
2024-12-20 01:49  浏览:108

继续我的找工笔试面试题整理。

1. 快排的两种写法

以前一直用第一种方式进行快排的,笔试中出现了第二种头尾指针的快排。

第一种:

 

 

第二种:

 

 

2. 结构体内存对齐问题

这个是非常常见的,笔试面试都很容易被问到,这里总结一下。

结构体各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数。空缺的字节自动填充。同时为了确保结构的大小为结构的字节边界数(即该结构中占用最大空间的类型所占用的字节数)的倍数,所以在为最后一个成员变量申请空间后,还会根据需要自动填充空缺的字节。

 

 

另外,还有pack和align修饰符的规定。

#pragma pack规定的对齐长度,实际使用的规则是:
结构,联合,或者类的数据成员,第一个放在偏移为0的地方,以后每个数据成员的对齐,按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。

当数据定义中出现__declspec( align() )时,指定类型的对齐长度还要用自身长度和这里指定的数值比较,然后取其中较大的。最终类/结构的对齐长度也需要和这个数值比较,然后取其中较大的。

可以这样理解, __declspec( align() ) 和 #pragma pack是一对兄弟,前者规定了对齐的最小值,后者规定了对齐的最大值,两者同时出现时,前者拥有更高的优先级。

3.在循环有序数组中查找某个元素

这个题目比较有意思,在普通有序数组查找直接折半即可,但是循环有序数组还得考虑一下很多问题。因为并不知道循环的起始位置。如下:

123456

234561

456123

PS:仅针对顺时针有序循环数组

    以上就是本篇文章【找工过程中碰到的笔试面试题整理(3)】的全部内容了,欢迎阅览 ! 文章地址:http://sjzytwl.xhstdz.com/xwnews/588.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://mip.xhstdz.com/ , 查看更多   
最新文章
《方舟生存进化》手机版为什么进不去 方舟手游进不去怎么办方舟手机版「《方舟生存进化》手机版为什么进不去 方舟手游进不去怎么办」
手机版有时候会出现游戏无法进入,这边来看看方舟生存进化手机版进不去怎么办?方舟生存进化手机版进不去解决办法。1.服务器维护
OPPO Find X8亮相,流畅度与性能全面突破,不容错过!x8手机「OPPO Find X8亮相,流畅度与性能全面突破,不容错过!」
在智能手机市场日新月异的背景下,OPPO在2024年牛角尖颁奖盛典上推出了其最新旗舰手机——OPPO Find X8。这款设备凭借流畅度和性
BeatsStudio3Wireless使用说明-使用技巧beats蓝牙耳机怎么连接手机「BeatsStudio3Wireless使用说明-使用技巧」
BeatsStudio3Wireless是一款非常热门的头戴式蓝牙耳机,不管是听音乐还是打游戏都能带给用户更出色的音质体验,同时可以根据个人
“LOL愚人节活动不愚人”火了,每人1000枚骰子,永久皮肤免费送
前言:S15赛季的比赛已经正式开始了,相信绝大多数的玩家都关注了最近一段时间的对抗,Lpl赛区的比赛进行的是比较激烈的,十支战
moto razr 40 Ultra正式发布 3999元起售开启小折叠大屏幕普及风暴摩托罗拉折叠手机「moto razr 40 Ultra正式发布 3999元起售开启小折叠大屏幕普及风暴」
2023年6月1日,联想召开"心动,何止一面"moto razr 40系列折叠屏手机新品发布会。moto razr 40 Ultra与moto razr 40两款重磅小折
2025年退休的人员,请务必关注这些问题申请手机号「2025年退休的人员,请务必关注这些问题」
新的一年即将来临,即将在2025年办理企业职工基本养老保险退休手续的人员,为确保您在达龄时快速办理退休手续,尽快领到退休后的
TVB离巢女星二婚老公曝收入,从事保险行业九年,长相不输圈中人
未经授权严禁转载,发现抄袭者将进行全网投诉TVB离巢女星梁靖琪近年虽然淡出圈,但是偶尔也会参演一些剧集,这些作品几乎都是由
晶莹如玉 步步高音乐手机i269步步高音乐手机「晶莹如玉 步步高音乐手机i269」
近日,主打的公司推出了一款时尚新机——i269,它采用了现在流行的白色机身,并且还搭配与同色的,时尚的外型配合出众的音质,
vivo手机的通用在哪里苹果手机省电模式在哪「vivo手机的通用在哪里」
对于许多vivo手机用户来说,寻找手机设置中的“通用”选项可能是一个令人困惑的问题。实际上,vivo手机并没有一个直接标注为“通
2024植物大战僵尸1正版最新版植物大战僵尸1手机版「2024植物大战僵尸1正版最新版」
广西北海电信 - 网友 发表于: 2023-11-18 11:51:43游戏非常好玩,植物和僵尸的种类很多 河南商丘 客人2020/7/11 14:20:58 666居