Elements of programming interviews 百度云
I've used a few multidimensional arrays in my life and Memory" error, and then I'd have to find a workaround. I've never had to manage memory unless a process I was running would give an "out of If I had to code a sorting algorithm, I can tell ya it wouldn't have been very good.Įvery data structure I've ever used was built into the language, and I didn't know how they worked
ELEMENTS OF PROGRAMMING INTERVIEWS 百度云 HOW TO
When I started this project, I didn't know a stack from a heap, didn't know Big-O anything, anything about trees, or how to Messaging, Serialization, and Queueing Systems.Everything below this point is optional - Additional Resources
ELEMENTS OF PROGRAMMING INTERVIEWS 百度云 SOFTWARE
If you have many years of software/web development experience, note that large software companies like Google, Amazon,įacebook and Microsoft view software engineering as different from software/web development, and they require computer science knowledge. Many years of experience and are claiming many years of software engineering experience, expect a harder interview. Software/web development to software engineering (where computer science knowledge is required).
This is meant for new software engineers or those switching from This is my multi-month study plan for going from web developer (self-taught, no CS degree) to software engineer for a large company. Including the giants: Amazon, Facebook, Google, and Microsoft. The items listed here will prepare you well for a technical interview at just about any software company, This is my story: Why I studied full-time for 8 months for a Google interview I studied about 8-12 hours a day, for several months. You probably won't have to study as much as I did. After going through this study plan, I got hiredĪs a Software Development Engineer at Amazon! I originally created this as a short to-do list of study topics for becoming a software engineer,īut it grew to the large list you see today.