Earlier quoted context omitted.
I've been doing Javascript for a few years and recently answered a few StackOverflow questions. One was regarding "this".If anyone wants to hire my ass feel free to contact me. One of my techniques for learning has been by going on interviews and flopping, then going back and learning all the interview question material on my own time. Wash and repeat.I've been doing this bullshit since the first day I started teachi…
I found this heartening. I've recently transitioned from Mechanical Engineering to Web Dev and am beginning to interview. Just had my first interview, and I feel like everything discussed made me better.
Interviewing as a Front-End Engineer in San Francisco
171–180 of 188 posts
Re: Interviewing as a Front-End Engineer in San Francisco
#172Earlier quoted context omitted.
I always include something around `this` behaviour in my interviews if the position is Javascript related. You cannot possibly have a decent experience in JS without have been bit by this. And I'm always amazed by the amount of developers that just do not understand how it works, and bind every possible methods.
Anyone who claims to know JS and doesn't have "this" down cold is either a disaster waiting to happen, or a disaster in progress.
It depends on what you mean by "down cold," obviously, but if your standard is "either they have the semantics of the 'this' keyword down cold or they're incompetent" then virtually all JavaScript programmers I know (including myself) are incompetent.
Re: Interviewing as a Front-End Engineer in San Francisco
#173Earlier quoted context omitted.
I've been doing Javascript for a few years and recently answered a few StackOverflow questions. One was regarding "this".If anyone wants to hire my ass feel free to contact me. One of my techniques for learning has been by going on interviews and flopping, then going back and learning all the interview question material on my own time. Wash and repeat.I've been doing this bullshit since the first day I started teachi…
If you're looking, we are still hiring for a third position (we've been on a bit of a binge lately with hiring). http://agency.governmentjobs.com/washington/default.cfm?acti...
Re: Interviewing as a Front-End Engineer in San Francisco
#174One problem is that many people associate front-end development mainly with HTML and CSS. HTML and CSS are not programming languages. I say this a front-end developer who has to write HTML, CSS and JavaScript on a daily basis. Yes, strictly speaking, HTML and CSS may be considered programming languages, but they lack control structures, design patterns and other interesting tenants of computer science. Like the autho…
I agree completely. At the company I work for, we develop a complex client-side js app. We've got "backenders" who write Ruby, "frontenders" who write CSS + HTML, and "middlenders" who write really fucking awesome javascript.
Re: Interviewing as a Front-End Engineer in San Francisco
#175Earlier quoted context omitted.
I concur. I recently finished Effective JavaScript, and found it to be an excellent and insightful read.
I'll 4th this recommendation thread for those still on the fence. This and also Secrets of the Javascript Ninja.
Re: Interviewing as a Front-End Engineer in San Francisco
#176One problem is that many people associate front-end development mainly with HTML and CSS. HTML and CSS are not programming languages. I say this a front-end developer who has to write HTML, CSS and JavaScript on a daily basis. Yes, strictly speaking, HTML and CSS may be considered programming languages, but they lack control structures, design patterns and other interesting tenants of computer science. Like the autho…
Post author here. I agree 100% that HTML and CSS are not programming languages. However, any application that you build on the front-end is going to require your JavaScript code to interact with the HTML and CSS, so a solid understanding of how all the pieces fit together is crucial. I can't tell you how many times I've seen back-end engineers hack together a 100+ line JavaScript solution to a problem when one line o…
Re: Interviewing as a Front-End Engineer in San Francisco
#177Earlier quoted context omitted.
More ridiculous than asking CS questions of a front end dev. I'm a self-taught front-end dev who has flunked numerous interviews because of a lack of CS degree and being able to get through the sorting algorithm questions. I then went home and have spent lots and lots of time teaching myself those fundamentals, if only to interview better. Those fundamentals have made me a vastly better front end dev, able to efficie…
Can you give some examples of which algorithm have been the most relevant/helpful?
Re: Interviewing as a Front-End Engineer in San Francisco
#178Earlier quoted context omitted.
More ridiculous than asking CS questions of a front end dev. I'm a self-taught front-end dev who has flunked numerous interviews because of a lack of CS degree and being able to get through the sorting algorithm questions. I then went home and have spent lots and lots of time teaching myself those fundamentals, if only to interview better. Those fundamentals have made me a vastly better front end dev, able to efficie…
Can you give some examples of which algorithm have been the most relevant/helpful?
Another one that popped up in an interview was sub-string matching, which I bombed, but after learning Boyer-Moore-Horspool I have a much greater understanding of efficiently designing algorithms. It is the algorithm some browsers use under the hood for String.prototype.indexOf [3]. Here's that code, https://gist.github.com/derek/8035740.
[1] http://en.wikipedia.org/wiki/Change-making_problem
[2] http://en.wikipedia.org/wiki/Boyer%E2%80%93Moore%E2%80%93Hor...
[3] http://javascriptrules.com/2009/08/12/string-searching-algor...
Re: Interviewing as a Front-End Engineer in San Francisco
#179We were hiring a non-senior full-stack developer recently and I noticed there were no "frontend" questions on the list, so I added what I thought would be a question that any developer with frontend experience could answer, and would also pave the way for some more interested discussions for an advanced candidate. The question was something to the effect of "In JavaScript, what is the value of 'this' in a method?" I…
Re: Interviewing as a Front-End Engineer in San Francisco
#180I know it's a bit off-topic, but I'm a student so anything about interviews interests me a lot. For the Bacon Number question, I'm struggling a bit to get my head around a good way to do it. My immediate idea is to derive a graph where nodes are actors and an edge between 2 actors means they've been in 1 or more films together. I believe the shortest path between them and Bacon could then be found by breadth-first se…
It is the final inner loop that is problematic. Instead, your graph should comprise movies and actors as vertices (edge = actor was in a given movie), and to get the Bacon number you just halve the distance in this graph. So you code would look like for bucket in hashtable: add node for bucket for actor in bucket: if actor not in graph, add a node for actor add an edge between actor and bucket add an edge between buc…