0918携程秋招笔试复盘

1.
题目大意:判断一个三位数是否等于其各位数字的立方和。

思路:通过取模和整除运算分离出百、十、个位,计算立方和后与原数比较。

2.
题目大意:
对一个字符串先进行字符循环移位,再从右至左消除相邻的同字母异大小写字符对。

思路:
第一步是字符模拟。第二步从右向左遍历,使用栈结构进行配对消除:若当前字符与栈顶字符能配对,则跳过;否则将当前字符入栈。

3.
题目大意:给定一个数组,可任选数组中一个元素x,将整个数组所有元素异或x,此操作可进行任意次。求操作后数组元素和的最大值。

思路:
任意次操作等价于将原数组与0或某个初始元素异或一次。因此,遍历所有初始元素和0作为候选异或值,计算每种情况下的数组和,取最大值。为加速求和,可预先按位统计原数组中1的个数,再根据异或值计算每位的贡献。

4.
题目大意:对一个序列,通过至多一次的区间反转操作,求能达到的最小逆序对数量。

解题思路:先计算原序列的总逆序对数。反转区间[l, r]带来的逆序对减少量为:区间内原有的逆序对数 - 区间内原有的顺序对数。暴力枚举所有可能的区间[l, r],计算每个区间反转带来的逆序对减少量,找出最大减少值,从初始逆序对数中减去即可。
#发面经攒人品##携程##秋招##携程秋招##牛客AI配图神器#
全部评论
第四题我也是这个思路,本地样例都能过,提交就是0
点赞 回复 分享
发布于 09-18 21:14 北京

相关推荐

10-23 19:12
已编辑
杭州电子科技大学 Web前端
感谢豚子收留,秋招大概是完结了,后续就是等女友的工作base地看看春招要不要再回杭了。分享下秋招中大厂的苦痛经历,给各位作参考:笔试挂:B站:9.27 笔试。其他还好,编程竟然是场景题,我用的vue,考的却是react,有点难蚌。后续还有简答,简答又是场景题。唯一的我感觉没招了的笔试题。网易有道:10.12 笔试。四道编程,一道100,拿了230。第三天看到笔试没过,觉得应该是自己笔试太菜了,这种想法持续到牛客上有个4道ak的神仙发笔试没过。哈哈。6。京东:9.27 笔试。没办法,前面笔试时间和东子全部冲了,最后一次又和阿B冲了,摇摆下选择了先阿B,然后最后十分钟上线做好了选择,编程一道没做。现在卡流程,大概率是挂了。没办法东子,咱做不成兄弟。一面挂:同花顺 9.7 秋招第一场面试,答得非常乱,没有层次,也是经过这一战开始研究自己的简历;金政 9.16 面后没声音,似乎反问问太多了,显得是内应打听情报(?);美团 9.17 与面试官聊得很开心,但是手撕一道非常非常简单的题,没注意到写反了,自己真该死啊TUT;快手 9.23 没经得住拷打,挂了,见之前面经;去哪儿 9.25 面试官对我不感兴趣,随便问了点,结束半小时后挂了;掌阅 9.26 八股狂欢,手撕秒了,感觉稳二面,但是第二天挂了,怀疑base问题;得物 10.12 业务讲的太浅了,面试官也没有追问欲望,第二天直接挂了;没后续(连笔试都不给机会的就不说了,比如某卡,某飞,某里系):小红书:9.14 笔试完没声音;美的: 9.22 一面群面,后再也没声音了,base佛山也确实没兴趣;腾讯:9.23 笔试完没声音;途虎: 9.25 笔试完没声音;oc:海康:9.27 转正oc,三日逼签,拒;携程:10.22 oc,磕一个。感想:双非的机会是很少的,也是很小的,需要抓住每一个时机。网红学校的title给我提高了一层,hk的实习又给我拉高了一层,我才有机会拿到那么多大厂的面试。但这些机会我都没抓住,因为我菜,基本线上面都一面挂完了,如果不是当天“突发奇想”,决定去南京一日游,那么现在还是要在秋招的泥潭中挣扎不知去向。所以我给还在实习未来要找工作的双非学弟学妹们一个建议:多刷实习,大胆实习,与工作相比,学校的事情都是小事。一个大厂经历是直接拉高自己学校1-2个档次,那将是你秋招春招最强的竞争优势。对于还在参加秋招或者之后要参加春招的朋友们,我也有个建议:如果你觉得自己实力尚可,却在线上面试屡屡碰壁,不要过于怀疑自己。我之前租房未到期,一直在校外面试,但回到学校才了解到,很多人会在线上面试做一些小动作,这个小动作难以发现,从而确保了他们能够顺畅地通过线上。此时,你应该大胆投线下,大胆面线下,会给你不一样的感觉,并必定给你满意的答复。千万不要放弃希望。我可以失误无数次,但是企业只要“失误”一次,就必须接受我存在的事实。救赎之道,就在其中。愿每一个秋招/春招人都能得偿所愿。
秋招笔面试记录
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

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