📜  SSE的Paypal面试经验

📅  最后修改于: 2022-05-13 01:54:17.394000             🧑  作者: Mango

SSE的Paypal面试经验

第一轮:黑客排名轮:我不记得问题了。

第二轮:技术轮

  • 简介
  • 给定一个大小为 N 的正整数的未排序数组 arr。集合 {1, 2, ...N} 中的一个数字“A”缺失,一个数字“B”在数组中出现两次。找到这两个数字。
  • 你有 N 个元素,你的任务是实现一个堆栈,你可以在 O(1) 时间内获得最小元素。

第三轮:系统设计

  • 简介,
  • 你做过多线程吗
  • 生产者消费者模型
  • 线程的方法
  • 如何等待和通知不同于睡眠
  • 如何让一个类不可变,举个例子事务
  • 来自 Spring 的交易相关问题
  • 什么是spring AOP,AOP的类型
  • HashMap的内部工作
  • 什么是可选的,为什么使用它
  • 抽象和接口的区别,举一个真实的例子
  • 使用的任何设计模式 -> 工厂模式 lld
  • HLD -> 设计一个电子商务应用程序,如亚马逊 Flipkart

第四轮:技术管理轮

  • 描述由主管在 Paypal、项目范围和技术堆栈上给出
  • 经验详谈,所有项目
  • 行为问题
  • 迄今为止最好的学习
  • 学到了新的技术栈
  • 团队结构
  • 如何遵循 SDLC
  • 编码问题
  • 如何让一个类不可变,举个例子
  • 静态、最终的使用
  • 设计一个类年龄计算器,涵盖所有极端情况,输入出生日期并返回年龄。
  • 使 AgeCalculator 不可变。
  • 设计你的 hashmap,我们可以在其中使用所有的 hashmap 函数,但应该返回双倍大小。 -> 使用组合
  • 将 Rubix 立方体设计为现实生活中的实体。