Reputation: 974 Master
- Active Posts:
- 3,408 (1.52 per day)
- 12-May 09
- Profile Views:
- Last Active:
- Today, 02:04 PM
- OS Preference:
- Favorite Browser:
- Favorite Processor:
- Favorite Gaming Platform:
- Your Car:
- Who Cares
- Dream Kudos:
- Expert In:
- Ruby, Java
03 Jul 2015 - 19:16
03 Jul 2015 - 04:52
01 Jul 2015 - 13:50
30 Jun 2015 - 08:44
04 Jun 2015 - 09:29
02 Jun 2015 - 18:23
24 May 2015 - 20:22
18 May 2015 - 16:05
06 May 2015 - 10:08
03 May 2015 - 06:49
Posts I've Made
Posted 4 Jul 2015"It doesn't work" may be the most useless way to word a request for help. It makes us start from the beginning, when you may have helpful information.
What have you tried? Are you getting an error message? Or does the program just misbehave at runtime? What is the state when it misbehaves, what do you expect, and what happens instead?
Posted 4 Jul 2015Makes sense. We actually just recently hired a guy who had applied in the past.
Posted 3 Jul 2015
Posted 2 Jul 2015Nope.
Posted 2 Jul 2015Yea I actually got through the first technical interview, which involved white boarding. I wrote a small recursive function that actually made the interviewer pause. I forget the exact question but it was a simple recursive math problem. That made me happy. It was actually my lack of knowledge on some of the more primitive stuff, getting into the idiosyncrasies of different compilers, that failed me I think. Still, I learned a LOT from the process. Had another with Amazon back in October that was pretty promising, but again I was the least experienced candidate (according to the staffing agency pitching me) and it showed in that white boarding.
But the cool thing is they've always come back with really positive feedback in their rejections, and never just left me hanging. One of many reasons I'm impressed with them. I still want to move to Seattle some day, and Amazon is a pretty cool company, so I'll try again in a couple more years. Unless my project takes off.
I'll look into studying Functional Programming explicitly. Any suggestions on a language to start with? I always hear LISP touted as the end-all-be-all but never really dug in to it.
So... I work for Amazon.
*Usually* least qualified doesn't matter if we are inclined to hire anyway - if you meet the bar, we'll hire you and put you somewhere. Any time we've had multiple qualified people for the same spot in my group, we've made offers to all of them.
I'm curious about your compilers comment - we don't usually ask specific compilers questions, because you don't do compilers work at Amazon. We build distributed systems. That said, there are a lot of teams, so maybe they work on something I don't.
Amazon generally will let you interview several times - unless you're a dick or wholly incompetent. I've only said "don't invite back" twice, once for each.
Functional programming is helpful in general, and you might score interest points with me if you use reduce instead of some shitty for loop, but the most common struggles for me are organization.
Learn to put shit in appropriate methods/functions. Learn the correct data structure. Isolate branches, loops, and mutations in places that make sense. I'm trying to find out if I'm going to hate doing your code reviews or maintaining your systems, so that stuff matters to me.
Finally, Lisp is great, and macros are fancy. My general impression of functional languages (while being wishy washy with the word):
* Scheme, for simplicity and concepts
* Clojure, for a practical Lisp
* Haskell, if you want to learn you some types
* Scala, for an industry-strength language with useful functional tools built-in.
I like Clojure because the community shows restraint - it's basically the opposite of the Ruby community even though the language feels as expressive and practical, but you can't really go wrong with any of those.
- Member Title:
- I wrote you an code
- 27 years old
- June 23, 1988
- Boston, MA
- Forum Leader:
- Years Programming:
- Programming Languages:
Professionally interested in: Elm, Scala|OCaml|Haskell, Rust, Ceylon
Academically interested in: Prolog, Erlang, Forth, Idris, Smalltalk
Abandoned: C, C++, Pascal, BASIC
- Click here to e-mail me