📜  Soroco Bengaluru 软件工程师面试经验

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

Soroco Bengaluru 软件工程师面试经验

我在 2018 年 10 月和 2020 年 1 月再次参加了 Soroco Bengaluru 的面试(进行中)

第 1 轮:[70 分钟]hackerrank 编码测试

有两个问题主要用于测试算法技能的通用问题,一个问题包括贪婪算法,另一个是基于字符串的算法,具有简单到中等的水平。

第 2 轮:[1.5 小时] Skype/Hangout/meet/Microsoft Teams 轮

面试由那里的一位高级软件工程师进行。

  1. 我们需要找到最佳解决方案的一个算法问题,您还需要使用共享屏幕来实现它。对我来说,问题是我给出了非常大的数字,其中包含 10^10 位数字。将其转换为最大数字<给定数字,以便所有数字都按升序排列(称为整洁数字 https://www.geeksforgeeks.org/find-closest-smaller-tidy-number/)例如:
      1. 782 -> 779
      2. 11110 -> 9999
      3. 132 -> 129
  2. 去年,问题给出了一个单词列表,将它们分组,以便所有相互转换密码的单词都归为一组。
  3. 深入的网络问题:例如,当我们打开浏览器并点击谷歌时会发生什么事情,从线程创建/端口(详细信息,重要性)/DNS(详细信息,工作等)/TCP(包括它的工作)/请求响应等开始。
  4. 一个按语句分组的 SQL 查询
  5. Linux 命令,如 grep、ps、kill、tail 等。
  6. 网络服务器和应用服务器的区别
  7. Golang 基础知识包括通道/接口和 goroutine
  8. 调试生产中的微服务
  9. 版本升级生产中的微服务。

第 3 轮:[1 小时] Skype/Hangout/meet/Microsoft Teams 轮

第 2 轮类似的两个,但被不同的人拿走。

  1. 需要为给定的问题编写优化代码,这次的问题是发现如果给定的两个句子是相似的,那么他们最好给出一组相似的词,例如 [(good, great), (great, fine), (fine, ok) ](传递属性在这里成立)。使用此映射,我们需要验证字符串。

第 4 轮:[30 分钟] 电话

有资深人士拍的,这里真的很不错。我在这一轮中被取消了资格。

  • 深入了解 TCP/UDP 协议。
  • 深入了解应用程序内存空间和工作。
  • 操作系统基础