📜  Broadridge实习面试经历(1)

📅  最后修改于: 2023-12-03 15:13:43.221000             🧑  作者: Mango

Broadridge实习面试经历

背景介绍
  • 公司名称:Broadridge
  • 职位:软件开发实习生
  • 时间:2021年6月
面试流程
第一轮面试

时间:2021年5月

环节:电话面试

内容

  • 介绍自己的项目经历和技术能力
  • 讨论数据库设计和数据结构
  • 问答环节:如何解决一些常见的编码问题以及如何优化代码
第二轮面试

时间:2021年6月

环节:Video Interview

内容

  • 介绍公司的主要业务和项目
  • 进一步了解我的技术背景和项目经验
  • 给出一道编程题

编程题

设计一个函数,接受一个整数数组和另一个整数n,返回数组中任意两个元素的和等于n的所有唯一的配对

def find_pairs(arr: List[int], n: int) -> List[Tuple[int, int]]:
    lookup = set(arr)
    pairs = set()
    for num in arr:
        diff = n - num
        if diff in lookup:
            pairs.add((min(num, diff), max(num, diff)))
    return list(pairs)
实习体验

在实习过程中,我学习到了很多实际工作中用到的技术和解决问题的方式。工作环境友好,同事之间合作默契。在实习期间,我有机会参与到公司的项目中,实际编写了代码并参与了项目讨论。任务繁忙,但我感到非常有成就感。我认为这是我的一个非常有价值的经历。

总结

Broadridge是一个优秀的公司,面试流程和实习体验都非常好。如果你对软件开发感兴趣并且正在寻找一个实习机会,我强烈推荐你考虑去Broadridge实习。