HackerRank 在线笔试 – 75 分钟(15 Apti,5 C++,2 编码)
第1轮
- WAP检查2个链表中是否有相交节点
- 什么是 .dll?它是如何加载的?为什么动态链接不是静态链接
- 信号量和互斥量的区别?
- 为什么需要缓存?当我们观看视频时会发生什么?谁为进程分配内存?
- 虚函数,
函数重载 - 编写一个宏来交换两个变量
- WAP 巧克力和包装拼图
https://www.geeksforgeeks.org/program-chocolate-wrapper-puzzle
- 为什么需要虚拟析构函数?可以有静态虚拟函数吗?
- typedef 和宏的区别?
- 优先队列的内部实现。
第二轮
- 如何在文件中找到k个常用词
- WAP删除trie中的字符串,各种用例?
- WAP 来查找一棵树的 lca?
- Wap 使给定的数组元素中的最大数量。
- 设计书我的节目。
第三轮(管理)
- 在链表中找到一个循环,唯一的方法
- 对大于 RAM 的数组进行排序
- WAP 归并排序
- 基于 WAP BFS 的问题(不记得了)
- 差异。 TCP和UDP之间
- 局域网的工作原理
- 套接字的工作原理
- 差异。进程和线程之间
第四轮(导演)
- 为什么不参加 Adobe 大学实习?
- 之前的面试怎么样?
- 在这 3 年的职业生涯中,您学到了什么?
- 你为什么离职?急什么?
- 你的愿望是什么?
- 解释你的大学项目。
- 应该做什么样的工作?
- 对任何语言的任何特殊偏好
- 什么是动态规划?使用 DP 的示例?
- 给定长度 l ,找出 4 边四边形的角度或尺寸。形成具有最大面积,这个四边形不是正方形。
第 5 轮(管理)
- 简单的介绍
- 要求解释 1 个公司项目。你将做点什么不同的?
- 单体服务和微服务的区别。如何将单体架构转换为微服务
- 重新排列字符的程序,以便没有两个字符相同
https://www.geeksforgeeks.org/rearrange-characters-string-no-two-adjacent/
Adobe 的所有练习题!