首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
01-23 22:33
网易_数据开发工程师
关于互联网裁员的一些流程
最近有同学反馈想了解下裁员整体流程以及裁员中需要注意的内容,那我们今天就聊聊裁员这个问题。裁员评估一般裁员前会出现三种来源:(1)公司决定(裁员比例):也就是说公司裁员提供比例,例如1000人裁员5%,这种情况会把5%分配给每个部门去提供名单,同时对于不盈利、不产出直接业务价值的部门(行政、企业内部平台支持等)会扩大裁员比例,核心部门会减少比例。(2)公司决定(卡试用、卡3年合同签署、卡股票归属):这种大多数都是招聘事故导致,由于招聘时没有对面试者考察清楚,或者技术栈不相同,导致没办法按时交付需求,出现招聘事故导致,试用期一般会在第5个月约谈不给转正(6个月的试用期),3年不续约也是在最后几天...
数据人的面试交流地
点赞
评论
收藏
分享
01-22 13:17
思摩尔国际(SMOORE)_研发工程师(准入职员工)
思摩尔内推,思摩尔内推码
思摩尔结构工程师一面一面技术面,面试官比较年轻,共23min1、面试官上来要求先说说你对思摩尔的了解2、自我介绍3、针对第一个项目的提问:项目背景?你承担的工作?你在项目中遇到的问题?你最大的收获?这些项目中设计的产品有在企业中应用过吗?没有应用的原因你觉得是什么?4、针对第二个项目的提问:在项目中成员有分歧怎么办?有人不配合怎么办?5、除了学校学习和项目科研的内容,你最近有学习过什么新技术吗?6、反问环节(最长的一次)面试官详细介绍了工作内容后续流程,还有总部的一轮面试思摩尔国际2026全球校园招聘倒计时❗还没拿到offer的同学抓紧时间⏰【急招岗位】①技术研发类硕士(24-30W):产品企...
点赞
评论
收藏
分享
2025-12-29 23:01
江西财经大学 外贸业务员
求一个不把应届生当cs的城市
我真有点想骂人了
脑袋锈住了:
你这算啥,哥们中科院中强所硕士,本科211,叫我去干分拣,时薪20
点赞
评论
收藏
分享
01-23 19:43
门头沟学院 golang
25届鼠鼠无法忍耐的现代生活:回望磨炼心性的2025以及初次社招
前言写于26届春招前(或许已经开始),这是一篇迟到的总结:并不是什么经验贴,只是对过去自我经历的碎碎念。要用什么去形容我的2025年以及校招经历呢?磨炼心性我觉得是最合适的。校招阶段折磨(2024.9 - 2025.4)兜兜转转又一年,距离我上次校招已经快过去一年了,然而2025届毕业的我已经开始进入社招流程了,社招结束后又回到牛客上刷了好久帖子,感觉目前的反思帖子多起来了,氛围也是越来越好了。遥想一年前的我在校招经历了几十场互联网面试后心气全无,一心想要回到鹅厂,但也不知道喜欢什么岗位,只是因为我参与了比较多的后端实习所以就一直被各种后端业务岗捞起,而我并不了解那些所谓的业务,拿到的offe...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习产出如何包装?
1.0W
2
...
27届实习时间线
6765
3
...
【官方活动】牛客新春计划:给陌生人的一封信
4790
4
...
32岁程序员猝死,底薪3千要24h待岗
2815
5
...
HR约你面试,句句话都有目的!
2602
6
...
后端从0开始来得及吗
1649
7
...
实习生怎么快速融入团队
1626
8
...
20多岁最痛苦的年纪
1519
9
...
字节实习规划求助
1491
10
...
阶段性的迷茫不过是人生正在“换挡”
1366
创作者周榜
更多
正在热议
更多
#
哪些公司开春招了?
#
11221次浏览
121人参与
#
四大天坑是哪四家?
#
101010次浏览
235人参与
#
上班以后,你还有哪些坚持的爱好?
#
7750次浏览
182人参与
#
你觉得什么岗位会被AI替代
#
34675次浏览
229人参与
#
你最近因为什么迷茫?
#
35420次浏览
579人参与
#
互联网公司评价
#
479200次浏览
4082人参与
#
找工作以来,你最看不惯__
#
15835次浏览
321人参与
#
工作压力大怎么缓解
#
138239次浏览
1245人参与
#
实习离职怎么跟领导说
#
76031次浏览
432人参与
#
AI coding的好用工具分享
#
19666次浏览
382人参与
#
实习怎么做才有更好的产出
#
12859次浏览
228人参与
#
实习教会我的事
#
51877次浏览
406人参与
#
聊聊你的被动加班经历
#
3391次浏览
64人参与
#
你都在哪些场所面过试?
#
20803次浏览
227人参与
#
工作一周年分享
#
50068次浏览
262人参与
#
实习生工资多少才算正常?
#
13515次浏览
202人参与
#
领导做过最不靠谱的事
#
14880次浏览
222人参与
#
拼多多工作体验
#
44412次浏览
285人参与
#
你给AI提过哪些离谱的需求?
#
6508次浏览
171人参与
#
面试等了一周没回复,还有戏吗
#
196511次浏览
1677人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务