📜  飞利浦实习面试经历| 2021 年校内(1)

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

飞利浦实习面试经历| 2021 年校内

简介

这是一篇关于飞利浦实习面试经历的文章,主要介绍了我在 2021 年校内申请飞利浦实习的经历,包括面试的流程、问题以及最终结果。

流程

首先我在校内招聘网站上投递了简历,不久后就收到了面试邀请。面试是线上进行的,主要包括两个部分:笔试和面试。

笔试

笔试主要考察了我在编程方面的能力,包括基础的编程语言(C++/Java/Python)知识、数据结构、算法等。以下是一道我认为比较有代表性的题目:

# 给定一个字符串 s,找到其中最长的回文子序列(注意是子序列,不是子串),可以忽略字母大小写
# 例如,给定 s = "aBbcBda",则最长的回文子序列是 "aBBa",其长度为 4

def longestPalindromeSubseq(s: str) -> int:
    n = len(s)
    dp = [[0] * n for _ in range(n)]

    for i in range(n):
        dp[i][i] = 1

    for i in range(n - 1, -1, -1):
        for j in range(i + 1, n):
            if s[i].lower() == s[j].lower():
                dp[i][j] = dp[i + 1][j - 1] + 2
            else:
                dp[i][j] = max(dp[i + 1][j], dp[i][j - 1])

    return dp[0][n - 1]
面试

面试分为两轮,每轮都有两位面试官会问一些问题,主要考察我对所申请岗位相关技术和开发流程的了解以及我的沟通能力和团队合作精神。

第一轮

第一轮的面试主要是了解我的技术实力和项目经验,其中面试官问到了我在项目中遇到的一些困难和解决方案,也问到了我对某些技术的看法和应用。

以下是一些我面试中被问到的题目:

  • 说一下你对数据库系统的理解,以及一些常用的 SQL 语句
  • 说一下你对 Spring 框架的了解,Spring MVC 和 Spring Boot 都用过吗?它们的区别是什么?
  • 怎样解决前端与后端通信的跨域问题?
  • 说一下你对 RESTful API 的理解,他们有哪些优缺点?
  • 怎样优化数据库的查询性能?

第二轮

第二轮的面试包括了一些场景模拟和项目经验的谈话,希望了解我在团队协作、解决问题和创新方面的能力。

以下是一些我面试中被问到的题目:

  • 你有没有参与过开源社区,介绍一下你的贡献
  • 如果给你一个机会为飞利浦设计一款智能医疗设备,你会怎么做?
  • 给你一个复杂的场景,设计一下相关的数据结构和算法,把它想得更完整一些
结论

最后,我很高兴地告诉大家,我顺利地通过了面试,成为了飞利浦的实习生。这次面试给了我很多启示和思考,提升了我的技术能力和对团队协作的认识。