📜  Paytm 面试经历 |设置 25

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

Paytm 面试经历 |设置 25

我接受了 Paytm 的软件工程师简介面试。

第一轮:“编码轮”

编码测试是在 Mettl 上进行的。两个问题,1 小时。

  1. 一个临时问题。给定“n”个问题的标记数组。找出最低总分。约束:两个问题不能有相同的分数。
  2. DP问题。这个问题被放入了一个故事中。它在最长回文子串上。 https://www.geeksforgeeks.org/longest-palindrome-substring-set-1/

每个问题大约需要通过 10-12 个测试用例。 F2F面试的候选人名单已经公布。

这将是漫长的一天!呸!

第 2 轮:F2F(1 小时)

基本介绍。面试官浏览了简历,问了一些问题。

  • https://www.geeksforgeeks.org/add-two-numbers-represented-by-linked-lists/
  • https://www.geeksforgeeks.org/reverse-a-linked-list/
  • https://www.geeksforgeeks.org/level-order-traversal-in-spiral-form/

被要求实现不可变类。关于不可变类的详细讨论。
被要求实现和解释线程池和信号量的内部工作。

  • https://www.geeksforgeeks.org/create-immutable-class-java/
  • https://www.javacodegeeks.com/2016/12/implement-thread-pool-java.html

第 3 轮:F2F(1 小时)

基本介绍。面试官浏览了简历,问了一些问题。

关于 HashMap 及其内部工作的详细讨论。讨论如何/何时增加它的大小。关于阈值和负载系数的讨论。

http://javaconceptoftheday.com/initial-capacity-and-load-factor-of-hashmap-in-java/

被要求编写用于实现 LinkedHashMap 的生产代码,其中检索到的项目与插入的顺序相同。对现有元素的更新使其成为新元素。

要求在涵盖的每个案例中实现三个功能的生产级代码:

  • 添加()
  • 删除()
  • 打印全部()

问我它的时间/空间复杂性。

第 4 轮:F2F(约 35 分钟)

基本介绍。面试官浏览了简历,问了我详细的项目问题。

被要求解释 Trie 的工作原理,因为我在我的一个项目中使用过它。还有一些与操作系统相关的问题(我现在不记得了!)

第 5 轮:F2F(人力资源轮)

基本的人力资源问题。它走上了一条有趣的轨道,询问旅行和周围的景点:p

Paytm 的所有练习题!