📜  F5 面试体验 – 以色列网站

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

F5 面试体验 – 以色列网站

第-1轮(来自HR的电话)

问我是否有兴趣看新工作。我说是。她解释了产品是什么,他们在寻找什么,我的 LI 个人资料似乎很合适。她向我发送了所有详细信息,何时何人……

第二轮(技术面试)

人力资源部说了一个地点和时间,但是在我去那里的路上遇到了一些不便。

  1. 停车场——应该是一个地方,应该由公司支付。实际上——不是。没有人问。
  2. HR说应该在哪里预约。我等了大约 10 分钟,直到面试官来接我。他首先说——为什么我在等我等的地方。我说 HR 说,但凭直觉——他根本不在乎。

终于我们开始了。

介绍 - 他介绍了自己,他是谁,以及我对 F5 的了解。他添加了更多关于他们正在寻找优秀人才的项目的信息,一些关于产品的童话故事,它是如何工作的以及他们的积压有多大。

接下来,他让我说说我在做什么。我从我对开源的贡献,我所做的事情开始,顺利地背诵了我的专业项目。

下一个,

问题 1 - 纸上的代码快照,其中书面代码缺少两个函数:equals 和 hashCode。结果输出不同......并且哈希映射没有按预期工作。

下一个,

问题 2——设计模式。给定一个伪代码,如果 else 并提供重构,你将如何改进代码。我建议使用命令设计模式。他要求在纸上写下建议解决方案的实施。

问题 2 – 你必须设计一个解决方案,比如反向索引,即你有一个数据流,它应该提供非常快速的查找 O(1) 和单词频率。简化——不需要做语言处理,即给定两个词:sock 和socks 是两个不同的词。

升级:

2.1 – 如果选择了哈希映射,那么下一个问题 – 计算调用了多少次比较。一个问题是如何优化它?一个技巧是使用本地哈希映射放置功能和写入包装器,其中内存地址保持不变,但上下文发生了变化。