首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
05-14 11:26
浙江理工大学 测试开发
快手-秋招游戏测试(泡半年挂)
📍面试公司:快手🕐面试时间:2025年9月💻面试岗位:游戏测试工程师❓面试问题:1面+2面(间隔20min,很多问题有点忘记了,当时只想起这些)1.慢查询2.tcp udp区别3.浅拷贝深拷贝4.小乔大招测试点5.登录界面测试点6.关系数据库和非关系数据库区别7.数据库怎么增加一列8.怎么避免死锁9.所有排序讲一下10.链表和数组的区别11.线程和进程12.python append13.怎么判断链表是否有环14.数据库左连接、右连接、内连接15.多人游戏用什么协议16.元组、字典、列表区别17.什么是多态18.什么是虚拟内存19.一道算法题hr面:1.实习或者项目遇到的困难2.要是测试...
查看26道真题和解析
点赞
评论
收藏
分享
05-19 14:36
已编辑
腾讯_搜索算法工程师
腾讯WXG实习生招聘
招聘岗位:微信搜索-视频搜索排序算法工程师(实习)(北京)所属部门:WXG(微信事业群)招聘对象:校招实习生(2027年毕业) or 日常实习生。表现优秀者有转正机会 工作职责 1. 参与搜索场景精排模型的研发工作,负责精排模型优化与迭代,提升CTR/CVR/完播等核心指标 2. 探索业界前沿大语言模型(LLM)及Agent技术在搜索场景中的应用,推动AI能力与业务场景深度融合 3. 参与特征工程、样本构建、模型训练与线上Serving的全链路优化 4. 跟踪业界最新研究成果,结合业务场景进行创新性探索 任职要求 1.计算机科学、人工智能、数学等相关专业在读学生(本科/硕士/博士) 2.熟悉P...
点赞
评论
收藏
分享
04-01 12:11
西南大学 Java
避雷用友实习!!!
周一入职培训,下午按照部门经理发的文档学习了一下午。第二天去部门上,客开得去部门上,按mentor的要求读文档看学习资料。第三天,因为通勤时间很长,休息一天,然后hr直接说不合适,走离职流程。工资也不准备发,后面还是争取到了,总之避雷。合同上说是一周至少三天。
码客明:
一周最少3-5天是要求5天,一个月工资要是3000-5000那就是3000
面试吐槽bot
点赞
评论
收藏
分享
05-19 18:25
已编辑
牛客运营
每日面试题练习
Q:请解释RAG的工作原理;与直接对LLM进行微调相比,RAG主要解决了什么问题?5.18日练习题路过的牛友们快来作答
发面经攒人品
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
AI Agent 面试 Top50 必刷题
1.8W
2
...
到底怎么和 AI 一起写一个好项目?
6992
3
...
要对实习同事表白吗?
6124
4
...
实习dirty work,怎么包装产出
5216
5
...
当你有一个只想捆住你的妈妈
4984
6
...
AGENT面试题?
4162
7
...
26届双非本求职总结
3222
8
...
前京东HR说:这样改简历,真的会被一眼相中
3071
9
...
看不懂组内文档,实习怎么偷产出?
3018
10
...
三段实习,被室友骂工贼,我错了吗?
2521
创作者周榜
更多
正在热议
更多
#
26届春招投递记录
#
32586次浏览
253人参与
#
妈妈治愈了你哪些脆皮时刻
#
47497次浏览
360人参与
#
27届实习投递记录
#
114647次浏览
1256人参与
#
我的工作日记
#
207936次浏览
1829人参与
#
我的求职总结
#
512562次浏览
7094人参与
#
你投了多少家公司?进展是___
#
248200次浏览
1449人参与
#
大学生该如何认清当下的就业环境?
#
178799次浏览
943人参与
#
AI面会问哪些问题?
#
134508次浏览
3461人参与
#
要毕业了,再不说就来不及了
#
6330次浏览
111人参与
#
我与AI的日常
#
10747次浏览
200人参与
#
27届求职交流
#
500242次浏览
4665人参与
#
如果公司降薪,你会跳槽吗?
#
168819次浏览
972人参与
#
今年秋招还有金九银十吗
#
85101次浏览
518人参与
#
25届非技术实习投递记录
#
159396次浏览
1027人参与
#
不考虑薪资和职业,你最想做什么工作呢?
#
168742次浏览
916人参与
#
应届生应该先就业还是先择业
#
202323次浏览
945人参与
#
快手求职进展汇总
#
775680次浏览
7155人参与
#
你以为的实习VS真实的实习
#
144195次浏览
760人参与
#
你觉得什么岗位会被AI替代
#
65381次浏览
386人参与
#
你的秋招进行到哪一步了
#
2803011次浏览
23414人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务