I got an interview for a summer internship in the Apple Pay perfomance engineering team This was the job description Key Qualifications: Hands on experience with building software applications involving front-end and back-end components Strong knowledge of Computer Science fundamentals Foundational knowledge of Software Performance testing, analysis and optimizations Good communication and presentation skills Nice-to-have: Hands-on experience with Software and/or System Performance benchmarking Foundational knowledge of Data Science and Machine Learning Experience with data intensive distributed systems Experience with Infrastructure as code How do i prepare for it!? There are 2 45 mins rounds, do i focus on leetcode?
Hey how was the interview and did you move on to the 2nd?
You should probably be familiar with code profiling tools based on this description. Familiarize yourself with everything here in particular framegraph and stack sampling: https://www.brendangregg.com Use the phrase, βI put in performance emitters for every basic application operation, which can then typically be mapped directly to SLOs and used to automate build performance regression tests.β π If they ask about tools, mumble something about graphite and how much you like ELK.