PayU面试经验——高级软件工程师

第一轮:

null
  1. 您将如何处理DDoS攻击?
  2. 设计一个安全的登录API,即使SSL证书被泄露。
  3. 你将如何设计一个API,它的响应将来自其他3个不同的微服务?

第二轮:

  1. 检测单链表中的循环。
  2. 找到丢失的号码。
  3. 给你8个看起来一模一样的球。其中一个比其余的7个重(所有其他的重量完全相同)。您有一个简单的机械天平,只能使用两次。找到较重的球。
  4. 项目讨论。

第三轮:

  1. 二叉树中的最大路径和。
  2. 为了什么 N 以下代码:(n-does=1)
  3. 什么是Python装饰器?举个例子。
  4. Python 2和Python 3之间的区别。
  5. OAuth 2是如何工作的?它在解决什么样的问题?
  6. OAuth 2赠款类型?
  7. OAuth 2代币持有者是什么意思?

第四轮:

  1. 为以下类型的通知设计通知系统。
  2. 低优先级通知——应在一小时内送达。
  3. 定期优先通知——应在30分钟内送达。
  4. 高优先级通知——应在30秒内送达。

注: 通知不应超过一次。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享