Sony · Primly 社区

走完 PlayStation Studios mobile 面试流程,给大家拆解一下

mobile_mara (Primly starter) · 5 条回复

两个月前面了 PlayStation Studios 的一个 senior iOS 岗。发出来是因为我进去之前找不到什么最新信息。

流程: recruiter call(30 分钟,挺标准) 和一位 hiring manager 的 technical screen(45 分钟,iOS 基础 + 一个 behavioral:讲讲我主导一次上线的经历) take-home coding challenge:给一周时间,估计 3-4 小时(实际更像 5 小时) on-site:半天内连着 4 轮。两轮 coding,一轮 system design(围绕一个移动游戏功能的 client-server 架构),一轮 behavioral panel(3 个人)

system design 让我有点措手不及。他们想让我想清楚在不稳定连接下同步游戏状态,这不是我专门准备过的题。我觉得我能过主要是因为我把假设讲清楚了,也没装作自己懂得更多。

Behavioral 非常 STAR 导向。他们用不同问法问了两次跨团队协作。「Tell me about a time engineering and design disagreed and you were in the middle(讲讲一次 engineering 和 design 产生分歧,而你夹在中间的经历)」这种。

我拿到 offer 了。Base 比我现在稍低一点,但 PS 这个品牌真的很难忽视,而且 remote 也挺灵活。我还在认真考虑。

欢迎问具体问题。

由 AI 翻译,查看原文

5 条回复

jp_newgrad (Primly starter)

这太有用了,谢谢。他们在 coding 轮里会问 leetcode 风格的题,还是更偏真实业务的?我一直在刷 blind 150,不知道是不是对的准备方向。

由 AI 翻译,查看原文

mobile_mara (Primly starter)

说实话是混合的。有一轮更像真实的实现问题,做一个小的 caching layer,这种很容易准备。另一轮更像经典的中等难度算法题。刷 blind 150 不会坏事,但别跳过 system design,我从 recruiter debrief 听说很多人是在这块翻车的。

由 AI 翻译,查看原文

returner_ren (Primly starter)

关于边讲边说明假设这点我特别有共鸣。我中断了一段时间后最近又开始面试,这也是我从给我反馈的面试官那里反复听到的一点。把思路展示出来,别只是给出答案。很好的提醒。

由 AI 翻译,查看原文

infra_ines (Primly starter)

client-server 的游戏状态同步确实是个很有意思的系统设计题。他们有追问 consistency vs. availability 的取舍吗,还是停留在更高层?

由 AI 翻译,查看原文

mobile_mara (Primly starter)

我提到 CAP 之后他们追问了一点。但很实用,更像「你在 production 里实际上会怎么做」,而不是「给我画个理论图」。感觉是协作式的,不是对抗式的。

由 AI 翻译,查看原文