首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
勤劳致富君
2016-09-09 21:19
四川大学 C++
关注
已关注
取消关注
做完阿里C++研发笔试题,挫败感爆棚。来交流做法!
附加题第一题:300万图书按年度统计计算机、科学。。。 第二题:设计接口实现多线程安全堆 第三题:存宝贝的邮费 来说说你们都是怎么做的哦?
提示
全部评论
推荐
最新
楼层
feeling_陈
南京邮电大学 C++
我是如是做的: (1)分词,找出那几个关键字; (2)建立一个容器:map<string, map<int, int>> count; 其中第一个string为要统计的关键字,第二个map关键字为年份; 所以,统计就如下:count["计算机"][2016] ++; 取值: count["xxx"][year] 大致如上。 第二题: 就写了一下接口,把任意删除的思路写了一下; 其中接口采用POSA2中的thread_safe interface模式实现,减少锁的开锁,防止自我死锁; 删除任意值的想法是:首先堆的底层数据结构为一个vector,当要删除一个元素时,把这个元素与vector中最后一个有效元素交换,同时有效元素个数减1;因为交换了元素,所以,要重新调整从删除元素开始以下的元素,时间复杂度为logn。 第三题: 这一题主要还是哈希做法,但在这里,因为省份是固定的,数量并不是很多,可以采用直接查询的方式。 如: int getHashCode(string province) { if (province == "北京") return 1; ...... } 这样可以得到省份对应的hashCode,这里自由发挥,也可以用Map 邮费分两种,一种是默认,一种是特殊的,所以我定义了一个结构体: struct PostFee{ uint32_t default_fee; uint32_t special_fee; bool flag; //标志特殊邮费 }; ####注意内存对齐,当时没考虑。。。。。 那么所有省份的邮费列表如下: PostFee g_province_postfee[MAX_SIZE];其中,下标就代表省份的hashCode。 所以,取得一个省份的邮费可以这样: uint32_t getPostFee(uint8_t *storage, int size, string province) { //合法性检测; int hashCode = getHashCode(province); //hashCode合法性检测 if ( g_province_postfee[hashCode].flag ) { return g_province_postfee[hashCode].special_fee; } return g_province_postfee[hashCode].default_fee; } 就写了这么点东西,自由发挥吧,想多了都是多余的,本就是问答题,略过了相当多的细节。 后面还有很多笔试呢,大家加油啊!!
点赞
回复
分享
发布于 2016-09-10 10:00
Hi_Man
杭州电子科技大学 C++
第一个trie树可以,第三题我真看不懂
点赞
回复
分享
发布于 2016-09-09 23:43
梦很美
西安邮电大学 C++
为啥我第一个想到了字典树,第三个想到了map
点赞
回复
分享
发布于 2016-09-09 22:02
时光。。。
华南理工大学 Java
C++这三个题比java容易多了
点赞
回复
分享
发布于 2016-09-09 21:30
TK-Xiong
三峡大学 C++
第一题,我写了三个字母 KMP 第二题,写了十几个字... Vector Heap函数 Mutex 第三题,呵呵... 阿里今年似乎一点招人的想法都没有,算了吧。
点赞
回复
分享
发布于 2016-09-09 21:24
牛客498606号
华南理工大学 C++
。。我第一题和第三题只想到了哈希,你的做法是什么啊
点赞
回复
分享
发布于 2016-09-09 21:23
暂无评论,快来抢首评~
相关推荐
10-16 21:30
门头沟学院 前端工程师
字节秋招前端面经
讲一下react性能优化的手段,从大一点的方面 前端开发过程中怎么定位到哪个环节有性能问题 FCP是怎么计算的 useMemo useCallback ,这俩可以解决大部分问题吗 esModule 和commonJS 区别 为什么treeshaking 一定要使用esModule 介绍一下浏览器输入url到渲染页面的流程 重排和重绘有什么区别,从渲染策略上说明 浏览器缓存机制 目前前端都是单页面应用,html,js,css怎么设计其缓存策略最优 js中怎么准确判断变量类型,instanceof 原理 一个数据的原型是什么,怎么看他的原型 原型和原型链有什么区别 原型链终点是什么 介绍一下事件循...
查看21道真题和解析
点赞
评论
收藏
分享
10-16 10:05
蚌埠坦克学院 嵌入式软件开发
今年嵌入式秋招,真的太卷了
今年的嵌入式秋招,几乎可以用“内卷到极致”来形容。无论是岗位数量、笔试难度,还是面试节奏,都让人真切地感受到竞争的残酷。首先是岗位少。不少企业今年收缩了招聘规模,能放出正式校招名额的公司屈指可数。往年常见的中小厂和代工企业,今年要么暂停秋招,要么只收少量实习生。投递的简历一大堆,系统显示“已读未回”,成了常态。其次是笔试难度提升。从以往考基础C语言、FreeRTOS,到如今动辄手撕驱动、协议栈、内核调度逻辑。题目不仅长,还综合考察通信、总线、系统、网络、内存管理等多模块知识。稍有遗漏,就容易被淘汰在第一轮。再就是面试节奏快且狠。许多公司一轮接一轮地压问题,像是在“筛机器”。面试官常常一句话:“...
点赞
评论
收藏
分享
10-16 15:48
算法工程师
帮我看看能给什么
sp吗还是什么
Aaso:
怕不是SSP
点赞
评论
收藏
分享
09-17 20:37
已编辑
长沙学院 Java
26届后端简历求狠狠拷打
简历是包装的,学校是垃圾学院本,这个简历会不会一眼假,怎么改啊,好无助
涂莱:
学院本重心后移,金10银11,甚至金11银12,战线拉长一点,对于学院本来说秋招是个持久战,加油吧
听劝,我这个简历该怎么改...
点赞
评论
收藏
分享
10-15 11:28
腾讯_HR(准入职员工)
腾讯云智研发内推,腾讯云智研发内推码
真实体验是有超好的导师制定成长计划,全程辅导,各种腾讯内部学习网站和资料,上下班班车接送,然后基本一月团建一次。工作压力中等,百分之70情况能6点多下班,其他情况一般在8点左右。早投递,早筛选,早拿offer.!!!敲重点 用我的内推码投递后一定要评论区留言mark一下,以后好找我查进度,我秋招就是随便填别人的内推码,后来查进度都不知道找谁。惨痛的经历。腾讯集团旗下|云智研发公司26届校招内推启动!【公司简介】云智研发公司是腾讯旗下的子公司,公司坚持投资区域书,布局研发人才,聚集云和智慧产业基础产品和行业标准产昂的研发。推进云与产业互联网战略落地,助力产业数字化转型升级,公司规模超过5000人...
腾讯公司福利 1138人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
这个实习生我要给他转正
9487
2
...
双非鼠鼠的秋招精神状态
4980
3
...
27四非本,字节后端实习OC
3759
4
...
没有家庭的托举,我只能靠自己
3535
5
...
以Mentor视角,说说我最喜欢什么样的实习生
3355
6
...
如何做好汇报:让努力被看见、让成果更有价值
3355
7
...
制造业求职 0 offer 时期的破局之道
2910
8
...
小红书商业技术
2806
9
...
10.19百度笔试
2371
10
...
选offer,就看这四点!
2252
创作者周榜
更多
正在热议
更多
#
26届秋招公司红黑榜
#
9380次浏览
31人参与
#
实习必须要去大厂吗?
#
145958次浏览
1535人参与
#
未岚大陆求职进展汇总
#
23618次浏览
108人参与
#
校招泡的最久的公司是哪家?
#
3726次浏览
19人参与
#
度小满求职进展汇总
#
9772次浏览
49人参与
#
帮我看看,领导说这话什么意思?
#
4668次浏览
24人参与
#
智慧芽求职进展汇总
#
16255次浏览
103人参与
#
职场新人体验
#
95304次浏览
642人参与
#
你觉得mentor喜欢什么样的实习生
#
9142次浏览
266人参与
#
没有家庭托举的我是怎么找工作的
#
11414次浏览
156人参与
#
入职第一天,你准备什么时候下班
#
85262次浏览
467人参与
#
从哪些方向判断这个offer值不值得去?
#
5973次浏览
90人参与
#
技术岗笔试题求解
#
95265次浏览
1101人参与
#
求职低谷期你是怎么度过的
#
4683次浏览
81人参与
#
最难的技术面是哪家公司?
#
54715次浏览
893人参与
#
面试紧张时你会有什么表现?
#
1398次浏览
20人参与
#
独居后,你的生活是更好了还是更差了?
#
27961次浏览
263人参与
#
机械人的工作环境真的很差吗
#
24797次浏览
119人参与
#
秋招想进国企该如何准备
#
97547次浏览
487人参与
#
你有哪些缓解焦虑的方法?
#
37024次浏览
835人参与
#
跳槽时有那些注意事项
#
105976次浏览
567人参与
#
工作压力大怎么缓解
#
117594次浏览
1108人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务