I have been in a five month job search and interviewed with EFL. During this process I have had experiences with many companies from Twitter to local IT companies to a few internet startups and just landed a spot as a CTO in a promising startup competing against about 300 other applicants. I would have to say that the process with EFL was the most random, unorganized and unfocused experience I have ever been through when interviewing for a developer position and I have over fifteen years experience as a developer. I initially was incredibly enthusiastic about working for EFL but the process drained any enthusiasm I could have had for working there and I eventually abandoned the process by not completing the last take home problem that I was given and pursued other opportunities.
They did provide comprehensive feedback on my application but it was clearly a rationale for not hiring me as opposed to actionable insights into my performance. I have interviewed with about 50 companies in the past few months and their feedback did not align with other, consistent, feedback I have been given except in two areas. One, my resume, which is odd as a resume is a screening device, not criteria for hiring, and I had already rewritten my resume based on some specific feedback from a couple of recruiters. By the time they gave me feedback on my resume I was almost two months into the process with them so at that point it was not even timely. Two, they gave me feedback on my recent contracting experience as a negative even though I had worked for a high profile startup and I was simply working on projects that were available as my previous employer, a startup, had run into funding issues. So, ok, yes, I have done a number of short term projects while looking for a new position. What was I supposed to do, stay unemployed??
EFL gives several take home assignments which can be a good screening technique but there were issues in several of the take home assignments including a tricky library incompatibility which I fixed and was given praise by the manager for fixing but was then given negative feedback in the review by the developer in some bizarre fashion for not reporting the issue immediately. How was I to know it was not part of the test???
I gave EFL some feedback on the process and they admitted that they are somewhat disorganized at this point but I have found in my experience that they way you are treated in an interview process is reflective of how you will be treated on the job and so I would warn anyone applying for a position at EFL. I say this as someone that has personally interviewed at least two-hundred to three-hundred people for various positions in an international consulting company where I worked for about a decade and in my own company that I ran for five years.
One positive aspect to their approach was that they primarily use Django and I do not have experience with Django but they were open to hiring me and letting me learn Django on the job. I have experience with many other stacks including Rails so that was a rational approach. Many companies right now will only hire you if you have extensive experience in their exact stack.