Interview Discussion - March 02, 2017

I have a phone interview with Amazon next week, and I've been told there will be technical questions on "data structures, algorithms, system design, and coding". Just to give a little background, I'm 22 years old and have been programming since 11, and I have 4 years of experience working professionally as a software engineer and have worked for some larger clients such as Audi USA. I did not go to college for CS or have any sort of formal education past high school.

My only concern is that as a result of me skipping out on university, my knowledge is definitely lacking when it comes to algorithms and some data structures (specifically trees). Could anyone recommend some prep material/websites/books/etc on these two subjects that I can power through in the next week, or offer any advice on what I should expect?

Lastly, if salary talk happens, what should I expect / ask for? I'm currently located in Metro Detroit and I'm making 85k base salary, and the Amazon position would also be for Metro Detroit. I haven't been able to find too much information on what an SDE 1 or 2 would make when NOT in their Seattle office.

Thanks in advance!

/r/cscareerquestions Thread