Interview Questions
Tell me about yourself
- Before Train2win - During Train2win - After Train2win - Why I believe I am a good fit for this position
What is your experience with iOS development?
- Briefly describe first two personal projects. - Talk about Train2win app. - What have I learned from working on three applications?
Why are you interested in this Fieldwire?
- Connections with people in construction - Features of app I am interested in - Repeat why I am a good fit
What is your experience with testing?
- I have experience writing unit tests and integration test for a backend application that I worked on. - The Systems Programming course I took in college taught me to be paranoid about looking for errors in code. - I am very motivated to improve in this area b/c in the previous application that I worked on was at a startup and we wanted to move fast so we did not write a lot of tests. Later down the road when we made changes to the code some other parts stopped working and I had to dig through the code to find out what happened. This made me realized that if we had a test suite that we could run every time we made changes, that would make it easier to catch what we broke. I learned things the hard way. - At Intel I used regular expressions to process files by mapping, deleting, and inserting strings in each file.
Why are you interested in Amazon?
- I want to work with great engineers on challenging problems and for a stable company especially in times like these.
Why I am interested in this position? (Fieldwire)
- Improve construction management process - Connect with position - Why I am a good fit - What can be improved in the app?
Why are you interested in this position? (Amazon)
- explore different in areas in software - why I can do well in this position - background in low level programming - learned new skills in previous experiences
What are you looking for in your next role?
I want to work on challenging problems, be given a lot of responsibility, and learn new skills in iOS development. In the previous applications I worked on I used Swift, the MVC design pattern, and MySQL for storage. This role will allow me to work with Objective-C, MVVM, with Core Data and work on interesting problems in construction management. Why I can learn the skills required - Easy to learn new languages and technologies. Give examples. Experience with modern iOS development Experience writing clean, well-tested, and modular code in Swift Strong understanding of algorithms and data structures