首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
勤劳致富君
2016-09-09 21:19
四川大学 C++
关注
已关注
取消关注
做完阿里C++研发笔试题,挫败感爆棚。来交流做法!
附加题第一题:300万图书按年度统计计算机、科学。。。 第二题:设计接口实现多线程安全堆 第三题:存宝贝的邮费 来说说你们都是怎么做的哦?
提示
全部评论
推荐
最新
楼层
Hi_Man
杭州电子科技大学 C++
第一个trie树可以,第三题我真看不懂
点赞
回复
分享
发布于 2016-09-09 23:43
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
牛客498606号
华南理工大学 C++
。。我第一题和第三题只想到了哈希,你的做法是什么啊
点赞
回复
分享
发布于 2016-09-09 21:23
TK-Xiong
三峡大学 C++
第一题,我写了三个字母 KMP 第二题,写了十几个字... Vector Heap函数 Mutex 第三题,呵呵... 阿里今年似乎一点招人的想法都没有,算了吧。
点赞
回复
分享
发布于 2016-09-09 21:24
时光。。。
华南理工大学 Java
C++这三个题比java容易多了
点赞
回复
分享
发布于 2016-09-09 21:30
梦很美
西安邮电大学 C++
为啥我第一个想到了字典树,第三个想到了map
点赞
回复
分享
发布于 2016-09-09 22:02
还没有回复哦~
相关推荐
02-13 17:54
牛客运营
【租房进阶版】如何从租房萌新到租房大佬?北利亚全都讲清楚
租房萌新版:(全时间段)暑期租房攻略来啦!全是干货!经过一年的淬炼,我又成长了,作为一个毕业就来北京北漂的打工人,积累的经验也算是前车之鉴,如果你即将要面对实习租房,未来工作当地租房,那么这份租房攻略对你肯定有用!当然是适用全国各地的!认准牛客刘北(北利亚)!接下分享一些我的租房心得,献给各位即将开始漂泊的牛友们!一、租房渠道1)线上房源其实现在任何一个平台都能成为你线上的租房渠道,比如小红书、牛客、甚至咸鱼、抖音搜转租你也可以找到很多租房的;牛客:目前牛客也是有很多转租房子的,基本上都是大学生自己住的,然后实习结束之后转租的,这些基本都是没有任何问题的,相对其他地方的转租贴会遇到中介,但在牛...
刘北の杂谈&经验...
牛客创作赏金赛
点赞
评论
收藏
分享
昨天 17:15
已编辑
大连医科大学 嵌入式软件开发
CVTE - 嵌入式软件开发工程师(Linux方向)- 面经(12)
部分内容为牛客其他同学分享,单击小标题即可跳转至对应链接 如果侵犯了您的权益,请与我取得联系,我将立刻删除对应部分 -1、背景 职位:嵌入式软件开发工程师(Linux方向) 项目:2025 届校园招聘提前批 岗位职责: 嵌入式开发工程师会参与全球市场显示类产品的开发,工作包括了系统底层驱动的调试、相关功能模块的代码实现、用户交互设计和上层应用开发等内容。 负责全球市场显示类产品的系统设计、实现、优化与调试 负责产品需求分析,功能设计与代码编写 负责在嵌入式平台上的应用以及用户交互设计开发 负责客户反馈问题的处理 岗位要求: 有良好的编程基础,熟练掌握 C/C++ 语言 掌握操作系统、数据...
嵌入式软件名企笔/面试真...
点赞
评论
收藏
分享
01-24 12:50
门头沟学院 C++
选offer
投票
感觉很迷茫,求大佬们给些建议
菜狗二号:
还有啥想的 指定国有行啊,去了就开始幸福美满的生活了,选华子不是折腾自己么,最终财富积累度是差不多的,但是幸福指数是相差甚远的
点赞
评论
收藏
分享
02-13 00:55
已编辑
哈尔滨工业大学(威海) Java
【面经】DolphinDB Java日常实习
时间线24.10.24 笔试24.10.29 技术一面 秒挂笔试技术面试当时八股没背,基础太差了应该过不了,比较侧重基础知识。因为这公司本来就是做轮子为主的公司,而我的简历上业务项目非常多,反而基础和技术成为我的薄弱项,所以就算问的很简单了,还是面试面的很难受。八股 20minJUC:如何控制线程同步?(如何实现线程安全?)Java的 HashMap 底层原理理解吗? 我提到 Java8之后用到红黑树,继续问你对红黑树有什么理解吗?谈谈你对数据库的理解? 谈谈你对索引的理解?我们在根据一个字段查询的时候,都有什么过程?(答的很烂,没说明白)你用过 Linux 吗?用它做过什么? 查找一个 a....
查看8道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
985计算机老学长掏心窝子:当年我踩过的坑,希望你们能绕开
3.3W
2
...
腾讯实习基地-ieg-Level Infinite-一面
5301
3
...
想要在大厂生存必须要学会提效
4807
4
...
字节飞书后端面试
4457
5
...
腾讯-后台开发-腾讯hr部门 一面
4238
6
...
实习入职第一天,应该做点啥❓
3755
7
...
2.17校招&实习招聘信息汇总
3219
8
...
重生归来,鼠鼠接手北区业务,这一次......
3219
9
...
实习第二天,被老员工欺负了
3219
10
...
【已挂】影石Insta360|嵌入式软件|日常实习一面
2476
创作者周榜
更多
正在热议
更多
#
读研or工作,哪个性价比更高?
#
24407次浏览
328人参与
#
如果重来一次你还会读研吗
#
154600次浏览
1697人参与
#
科大讯飞求职进展汇总
#
258915次浏览
2595人参与
#
秋招感动瞬间
#
10902次浏览
102人参与
#
阿里巴巴创始人马云回国
#
14251次浏览
87人参与
#
职场新人生存指南
#
195642次浏览
5397人参与
#
你最满意的offer薪资是哪家公司?
#
11926次浏览
109人参与
#
长光卫星求职进展汇总
#
27589次浏览
184人参与
#
文科生还参加今年的春招吗
#
3387次浏览
29人参与
#
追觅科技求职进展汇总
#
8531次浏览
58人参与
#
选择和努力,哪个更重要?
#
42195次浏览
472人参与
#
招聘要求与实际实习内容不符怎么办
#
41361次浏览
468人参与
#
打工人的工作餐日常
#
24719次浏览
221人参与
#
机械制造岗投递时间线
#
19322次浏览
324人参与
#
小红书求职进展汇总
#
40437次浏览
346人参与
#
影石Insta360求职进展汇总
#
107685次浏览
969人参与
#
如果再来一次,你还会学硬件吗
#
102822次浏览
1236人参与
#
机械人选offer,最看重什么?
#
68600次浏览
433人参与
#
机械人怎么评价今年的华为
#
180344次浏览
1485人参与
#
滴!实习打卡
#
554718次浏览
6008人参与
牛客网
牛客企业服务