添加一些随便想到的东西
用的啥技术栈?
目前我们大多数代码是在 Bing 下的,使用的是 C# + Razor 服务端渲染,这方面对原生 HTML、JavaScript、CSS 要求比较高。对于 Bing 之外的内容 React 使用的较多,包括一些 React Native 的东西。例如 Office 365 相关的前端项目很多都是 React 全家桶。另外我们团队内也有在推行一些Vue的使用。不过 MVVM 框架只是一个加分项,我们看中更综合与基础的能力,不希望被语言、库、框架甚至平台束缚。
会做哪些工作呢?
作为前端最主要的工作就是对Web内容的迭代,这个想必不用多说。在前端代码之外,因为我们做功能基本都是数据驱动的,所以几乎所有主要工作都还会涉及用户AB test和data mining的内容,这会牵扯到一些比较复杂的内部数据系统,还会涉及一些不太通用的特殊脚本语言。另外作为前端,我们也比较重视从产品到设计的综合实力,我们会参与brainstorm和产品功能、设计的一些决策,而不只是无情的代码机器。
英文要求高么?
微软不同部门和不同岗位对英文的要求有很大差别。我们团队大部分人还是中文母语的,日常沟通基本是中文,所以最基本的要求是能够读写英文书面内容,因为文档、邮件交流、内部系统等都是英文的。但我们也有对接一些其它母语的PM和partner,所以能流畅英文交流是很大的加分项,但如果口语水平不行也不必担心,一开始只要可以简单的表达意思就好,总会慢慢提升的。
简历要英文吗?
不必要的,当然如果你是英文母语或者有非常强的英文水平那也可以。一般来说如果没有留学或者外企经验,大多数人是没有一个长时间的英文环境经历的,这种情况下为了英文而写英文简历容易适得其反,所以只需要确保简历内容能准确表现自己就行。
职业发展?
我们鼓励各方面的发展,技术方面我们鼓励探索不同的方向,比如Web做久了想去试试做客户端或者后端,甚至想train model搞算法都没问题,只要你有明确的意向和足够的自驱力,我们都会提供帮助与机会。技术之外的发展也有很多,但这太泛泛了就懒得说了。
996?
没有的,大多数会议集中在10点~16点,没有会议的时间可以自由安排,只要能做完活就可以了。就LZ所在的北京这边来说,不吃晚饭或者吃的早的话一般18点多就好多人走了,如果有吃晚饭、去健身房操课、聚众点外卖下馆子啥的结束后可能还会回工位坐坐,看心情继续处理点杂活或者饭后闲聊打桌游就会迟一些走,但这块是不是算加班就见仁见智了。