携程算法笔试

选择题10道,一题2分
编程题4道,一题20分

第一题是求n!的个位数,很明显n>=5之后都是0了

第二题是给定n,m<=1e18,要求一个最大的k,使得n可以被拆成k个素数之和,且奇素数的个数是m的倍数,考虑如果用大于等于7的素数,永远可以拆成一堆2+一个3,依然保持奇素数个数不变,所以导出结论:最优分解中一定是x个2和y*m个3这样的结构,那么考虑x*2+y*m*3=n,得到x=(n-3*m*y)/2,目标x+m*y就变成了(n-m*y)/2,其中x>=0,y>0,所有数都整数,所以判断答案是(n-m)/2还是(n-2m)/2还是无解即可

第三题必须python,要求用scikit-learn处理一个训练集/测试集,做无监督聚类,完全不会,根本没用过

第四题给定一个长度为n(<=1e5)的数组a,一个正整数q(<=1e5),接着是q个询问x(<=5e5),每次询问要求输出sum(a[i]) for i&x==i,考虑枚举子集预处理答案,首先求maxbit使得2^maxbit大于n,枚举子集处理所有2^maxbit状态,一定覆盖所有的i,然后对于询问x,其求和等价于x与2^maxbit–1按位与之后再求和,而这个和是预处理过的,直接输出即可,枚举子集的复杂度是maxbit*2^maxbit,也就是nlogn,不会超时
#携程# #携程笔试#
全部评论
选择题?我落下题了吗!!
1 回复 分享
发布于 03-13 16:59 北京
拼多多招27届实习生啦 https://careers.pddglobalhr.com/campus/intern/detail?t=dRvUVvcTiA
点赞 回复 分享
发布于 03-24 14:09 上海
笔经可以搜下,算法岗一般是coding+数学题
点赞 回复 分享
发布于 03-16 21:09 陕西
最后有面试吗
点赞 回复 分享
发布于 03-15 19:20 北京
开放面是4道编程,1、2、4一样,3是一道前缀和的题
点赞 回复 分享
发布于 03-13 16:29 江苏

相关推荐

04-15 01:50
门头沟学院 Java
整体面试还是不错的,但是没后续了,不知道是哪里出了问题1.实习拷打2.&nbsp;double&nbsp;处理金额会发生什么问题?通常用什么来替代&nbsp;double?3.&nbsp;字符串怎么转成字节数组?在&nbsp;Java&nbsp;中默认编码是什么?4.&nbsp;一个英文字符占多少位?中文占多少位?5.&nbsp;创建&nbsp;MySQL&nbsp;数据库的编码utf8mb3&nbsp;和&nbsp;utf8mb4&nbsp;有什么区别?6.&nbsp;有在工作中处理过&nbsp;emoji&nbsp;表情字符吗?怎么去存储表情在数据库中?7.&nbsp;字符串拼接用&nbsp;+&nbsp;号和用&nbsp;StringBuilder&nbsp;有什么区别?8.&nbsp;遍历&nbsp;List&nbsp;的过程中,根据条件删除元素的正确操作是什么?(注:不能使用&nbsp;list&nbsp;本身自带的&nbsp;remove,要用迭代器的&nbsp;remove)9.&nbsp;初始容量为&nbsp;4&nbsp;的&nbsp;ArrayList,放&nbsp;10&nbsp;个元素会发生几次扩容?10.&nbsp;假设有一个对象包含一个非静态的&nbsp;private&nbsp;方法,如何通过反射调用它?需要哪几步操作?11.&nbsp;8G&nbsp;内存的机器跑一个&nbsp;Java&nbsp;常驻进程,你会怎么分配堆内存和元空间?设置哪几个参数比较好?12.&nbsp;假设是一个需要用到&nbsp;NIO&nbsp;的&nbsp;Netty&nbsp;之类的一些框架的一个程序,出现操作系统把&nbsp;Java&nbsp;程序杀掉的情况,该从哪些方面怎么排查?(答了内存、cpu、日志三个方面)13.&nbsp;如果死前内存占用&nbsp;97%,死后降至&nbsp;15%;死前&nbsp;CPU&nbsp;占用仅&nbsp;20%-30%,这是发生了什么?(答了可能出现了循环创建等情况)14.&nbsp;Java&nbsp;循环创建会先把分配好的堆内存打满吗?请描述从开始循环创建到进程被杀死的整个流程。15.&nbsp;静态对象或变量会出现循环创建吗?16.&nbsp;在上述内存打满、CPU&nbsp;较低的场景中,会有大量的&nbsp;Full&nbsp;GC&nbsp;吗?为什么?(不会,因为&nbsp;Full&nbsp;GC&nbsp;会使&nbsp;CPU&nbsp;占用过高)17.&nbsp;操作系统判定进程资源使用不合理将其干掉,去哪看系统底层日志?
查看16道真题和解析
点赞 评论 收藏
分享
评论
8
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务