📅  最后修改于: 2023-12-03 14:59:24.953000             🧑  作者: Mango
AthenaHealth 是一家美国的医疗信息科技公司,致力于为医疗机构提供全面的IT解决方案。该公司开发的电子病历系统,能够帮助医院更高效地管理患者信息,并且给医生提供更好的诊断建议。
首先提交了个人的简历和求职信,大约在两周后就接到了语音邮件,通知我被选中进入下一轮面试。
进入面试后,先是热身问题的环节。这里主要是回答关于求职动机、对科技的看法、以及最大的优缺点等等问题,主要考查你的口头表达能力和逻辑思维能力。
随后进入了技术问题的环节,这里主要考查编程能力和技术水平。以下是我在技术问题环节遇到的问题:
def is_rotation(s1: str, s2: str) -> bool:
if len(s1) != len(s2):
return False
double_s1 = s1 + s1
if double_s1.find(s2) == -1:
return False
return True
class TreeNode:
def __init__(self, val=0, left=None, right=None):
self.val = val
self.left = left
self.right = right
def print_leaf_nodes(root: TreeNode) -> None:
if not root:
return
if not root.left and not root.right:
print(root.val)
if root.left:
print_leaf_nodes(root.left)
if root.right:
print_leaf_nodes(root.right)
面试官最后会询问你是否有什么问题需要问他们,这是一个了解公司和职位的重要机会。在这个环节中可以向面试官了解公司的文化、团队的构成、项目的开发进度以及未来的发展方向等等问题。
此次 AthenaHealth 的面试过程是一次非常难忘的经历。面试官非常不错,问题也很具有挑战性。这次经历对我的职业技能和发展方向都有了非常有益的启示。