24.8.11鹰角笔试

a了2.5,最后一题找不出原因直接提前交了...

第一题: 给你一系列二维点,让你用x方向和y方向的直线将其等分成两边点数相同的两半。让你求满足要求的直线的数量。

这题由于是在x,y方向上分割,因此x,y轴是相互独立的(在x轴的分割方式不会因为点y坐标的变化而变化)。因此这题等价于在两个1维坐标轴上找能等分这些点的坐标个数的和。分别对x和y的坐标值排序,找到中间位置,计算较大数减较小数的差即可。

第二题:删除链表中质因数个数不为2的节点。

题目本身很简单,个人感觉难在读题,我不太记得质因数的定义是什么了。我以为是要保留恰好有两个互质因数的数(例如100=4x25可以保留,12=3x4可以保留,最离谱的是这个思路代到样例里都是对的)。题目和样例都没有解释什么是质因数,导致我这题卡了起码40分钟。

第三题:给你一颗树,让你构建一个反转完全搜索树。一个反转完全搜索和完全搜索树类似,唯一的不同是反转树的最底层节点是从右向左排布的。返回反转树的层序遍历的结果。

这题我想了个骚方法,反转完全树的镜像其实是一个左儿子大右儿子小的完全搜索树(我后文叫它镜像树。而反转树的层序遍历结果就是镜像树层序遍历结果逐层做翻转的结果。而完全树可以维护在一个线性数组里(思路和堆类似,这个数组本质上就是完全树的层序遍历结果)。因此,可以先遍历输入的树,收集其所有节点并排序。用排序结果通过中序遍历在数组上构造一个线性镜像树。最后在这个线性数组上对树逐层反转,得到最终结果。
这题我感觉我思路没问题,但只过了50%,不太清楚哪里写错了。不知道没有没路过的大佬能指点一下。

---------------------------------

更新 感谢信了 之前在牛客上看到笔试AC的佬也挂了,完全搞不懂鹰角想招什么人
全部评论
9.8笔了题目一样,ac了,这么一看是完全不招人啊,跟莉莉丝一个德行,释然了
2 回复 分享
发布于 2024-09-09 14:56 湖北
问一下你这边是校招还是社招,如果是社招的话是几年经验。
1 回复 分享
发布于 2024-08-22 15:46 上海
9.8题目也一模一样,本来ak了心情很好,现在一看感觉心情复杂,是不是ak了根本没用啊,一样挂
点赞 回复 分享
发布于 2024-09-08 21:23 北京
8.31题目也完全一致…
点赞 回复 分享
发布于 2024-08-31 21:29 上海
啊这,我8.24笔试结果题一模一样。感觉真就不招人。我估计ac了也会挂。
点赞 回复 分享
发布于 2024-08-24 21:45 北京
鹰角技术就开那几个岗位是真抠搜
点赞 回复 分享
发布于 2024-08-13 01:27 广东

相关推荐

09-04 10:10
已编辑
门头沟学院
总计1h 0. 面试官介绍1. 自我介绍2. 深挖项目(这里巨细无比,连怎么开发的,设置什么参数都涉及到了,太狠了)3. 上一段实习经历为什么没转正?这一段实习经历能转正吗?4. spark了解吗?说下spark遇到查询时间过长的时候怎么解决5. 直接问具体表现是什么6. DAG图哪个地方?如何确定是map算子还是shuffle算子时间过长? exchange exchange exchange!7. Flink的时间语义讲一下,最多用在哪个方面?8. Flink的sink了解吗?怎么sink的?9. 为什么选择落到doris中,是什么原因让你们选择了doris?10. Doris的性能优化讲一下11. 用过doris的索引吗?比如bitmap索引12. 你们在计算uv的时候有用到吗?13. 你说doris的多维聚合和分析能力很强,实际用过吗?14.  如何确保实时和离线指标一致? 我差点展开说,被制止了15. 目前秋招进度怎么样了?有意向了吗? 这里我说太多了,有点后悔,不应该具体说细节的手撕:sql:group聚合+lag窗口函数问我会不会java,我答不会,会python,手撕算法作罢反问:1. 业务有哪些?2. 对应届生的技术栈和性格素质的期待?3. 工作强度大吗?最后面试官给我提了个意见/建议,说我话太多了太冗余了,需要精简,确实应该好好思考一下。1h后更新:1面过了
查看19道真题和解析
点赞 评论 收藏
分享
评论
4
20
分享

创作者周榜

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