通过staffing company找到Microsoft的工作【附简单面经+请教】# JobHunting - 待字闺中
m*l
1 楼
应该版上也有不少人通过staffing company找工的吧。公司是Teksystems。 TEK应该是
一个比较大并且正规的猎头,不是ICC。
我是fresh MS没有毕业只做过实习,在学校career fair上联系了TEK,才开始和他家合
作。之前完全没有任何和猎头打交道的经验。Micorsoft的opening是contractor职位,
有人辞职M家急需人手我才有这个机会。
几个问题:
1. 我本人还没有答辩,也没有申请OPT,申请的是CPT。 TEK帮我把job description写
成是internship(这样才能申请CPT),但是这个职位实际上应该是1-year contract
position。不知道猎头将职位换成internship,不知道会不会有什么不好的影响。
2. 如果这个职位是internship的话,那是不是就没有相应的benefit package, 比如
dental, healthcare, vacation等等?之前在面试之前就和TEK谈好了hourly
salary,不知道还可不可以争取到另外的benefit?
3.和这样的猎头工作,需不需要有什么commitment或者agreement,不能在一定时间内
直接为Microsoft工作或是跳槽?
小弟刚开始找工作 一点经验木有,还请版上的高手指点一下。
我个人认为这还是一个不错的机会,毕竟M家的名头还是很响,也可以学习到很多
project的经验。为以后找正式工打下基础,也有可能以后成为M家的正式员工。但是唯
一需要注意的就是身份问题。
===============
附简单面经
不是传统的software development engineer职位,是software design engineer职位
。另外公司急需人手,因此对candidate 也没有很高的expectation,没有问很难的问
题。刚好适合我这类半路出家的。。
Algorithm:
sort an array of elements - like [2, 3, 1, 6, 7, 6, 2] and remove the
duplicates.问应该用哪一种排序算法,如果是bubble sort 和 mergesort 你会选择哪
一种?还问了bubble sort的time complexity.
Software Testing Questions:
Write as many test cases for rolling a die (int foo = rollADie()) as you can
...
- suggested answer:
-> range checking
-> pattern checking - 111222333444555666, 123456123456...?
-> distribution checking
-> how many times we need to roll that all the numbers shows up at
least once
还有一些关于database normalization 和 indexing的问题:
When normalize a database and when not?
还有一点就是回答问题之前一定要清楚对方的问题,弄清assumptions, ambiguity等等
。
一个比较大并且正规的猎头,不是ICC。
我是fresh MS没有毕业只做过实习,在学校career fair上联系了TEK,才开始和他家合
作。之前完全没有任何和猎头打交道的经验。Micorsoft的opening是contractor职位,
有人辞职M家急需人手我才有这个机会。
几个问题:
1. 我本人还没有答辩,也没有申请OPT,申请的是CPT。 TEK帮我把job description写
成是internship(这样才能申请CPT),但是这个职位实际上应该是1-year contract
position。不知道猎头将职位换成internship,不知道会不会有什么不好的影响。
2. 如果这个职位是internship的话,那是不是就没有相应的benefit package, 比如
dental, healthcare, vacation等等?之前在面试之前就和TEK谈好了hourly
salary,不知道还可不可以争取到另外的benefit?
3.和这样的猎头工作,需不需要有什么commitment或者agreement,不能在一定时间内
直接为Microsoft工作或是跳槽?
小弟刚开始找工作 一点经验木有,还请版上的高手指点一下。
我个人认为这还是一个不错的机会,毕竟M家的名头还是很响,也可以学习到很多
project的经验。为以后找正式工打下基础,也有可能以后成为M家的正式员工。但是唯
一需要注意的就是身份问题。
===============
附简单面经
不是传统的software development engineer职位,是software design engineer职位
。另外公司急需人手,因此对candidate 也没有很高的expectation,没有问很难的问
题。刚好适合我这类半路出家的。。
Algorithm:
sort an array of elements - like [2, 3, 1, 6, 7, 6, 2] and remove the
duplicates.问应该用哪一种排序算法,如果是bubble sort 和 mergesort 你会选择哪
一种?还问了bubble sort的time complexity.
Software Testing Questions:
Write as many test cases for rolling a die (int foo = rollADie()) as you can
...
- suggested answer:
-> range checking
-> pattern checking - 111222333444555666, 123456123456...?
-> distribution checking
-> how many times we need to roll that all the numbers shows up at
least once
还有一些关于database normalization 和 indexing的问题:
When normalize a database and when not?
还有一点就是回答问题之前一定要清楚对方的问题,弄清assumptions, ambiguity等等
。