特斯拉(上海)高级开发(Go)面试

2,167 阅读2分钟

时间

  • 开始时间:2022-03-14

面试感受

整体面试感受非常满意。HR效率很高过了的话第二天上午就会再约下一面的时间。面试官人也都很好。总体感觉很nice。

笔试

笔试三道题:

  • 如果你的同时对你提交的代码有不同意见你会怎么办?
  • 一道mysql题,join一下之后case就好了。比较简单。
  • 一道算法题,滑动窗口。给你一个数组表示每一天去哪里。找到最短的时间去完所有点。

一面

自我介绍之后。简单的问了几个Go的问题。问了一个有无缓存的channel的区别和实现,用Go说明如何控制一个任务超时。问了一个简单的两个集合找出重复的部分,问了一个发红包的逻辑怎么设计。mysql的索引设计为什么是B+树。性别字段是否需要加索引。还问了一些项目上的问题。

二面

自我介绍之后。主要聊了项目上的的设计思路,可以怎么优化。项目管理,开发模式等等的一些开放问题。感觉主要考察的能不能一起愉快的工作。适不适合团队。

三面

自我介绍之后,说一个自己觉得最好的项目或者经验。再这之后就会展开的聊。会问一问这个项目的一些全局的问题。可能是考察项目是不是你做的吧。最后让你用英文说一下如果你加入特斯拉3-5年之后你希望自己取得的成就。基于我的回答又问了两个问题。英文面整体感觉表现的不是很好。感觉应该会挂。

Ps:明天HR没电话的就是三面挂了,没挂后续回来继续更新。