在apple网上申请Build engineering position:题目类似careercuponline interview question:|
1) General Build Question
Assume you have a set of 1500 independent pieces of code. We'll call them projects. Each project can either be:
1) completely independent
2) dependent on other projects
3) dependent on other projects and have other projects dependent on it
The combined build times of all 1500 projects is 24 hours(so build project 1, when it finished, build project 2, etc). A build consists of compiling and linking all the requisite code. You can assume you don't have to worry about a budget. If there's a tool that would help you out, you can use it if you can describe how it works. How would you speed up the build process?
2) background interview:问我做过的project