285 karma · joined April 25, 2010
As for me, since most of my non-tech friends are on facebook anyway I have to keep my presence there to keep in touch. I have to admit, facebook is a pretty effective way of keeping in touch. I know I can call/email or meet in person - which I do for my inner circle of close friends. But the fact of the matter is a lot of my friends live abroad and international calls are expensive. Also, we seldom feel the need to make a call or send an email unless there is something specific we want to talk about (but that could be just me). OTOH, placing a small comment on Facebook seems a lot more effortless. The other party can also not feel compelled to answer. And there are a lot of friends I have on facebook who I don't want to lose contact with but don't want to have a day to day relationship with either (i.e. saying hi or meeting up once in a while - but not hanging out every weekend or constantly IM-ing every day).
Another thing is, apart from facebook chat, all interactions on facebook are semi-live at best. I can post a comment and the reply does not have to instant. This is good, especially if the other party lives in a very different time zone.
I am also on G+, but unfortunately most of my non-tech friends find it rather confusing, empty or just ignore it altogether. Which is a shame because liked it from the start.
Actually, being off by one year isn't such a big deal. Most maps from the first half of 1971 would not show Bangladesh. But it lists Bangladesh as being previously of India before 1971. That is just wrong since it was part of Pakistan from 1947 to 1971.
So even though you are retiring this one, coming up with something similar that tests for basically the same things shouldn't be impossible.
The interviews were intense but all the interviewers were very friendly. I got stuck at several problems but was given a lot of hints. And even when I completely missed an answer, the interviewer was nice enough to point it out without sounding rude or arrogant - or making me feel like an idiot. I must say this was unexpected since I did make quite a few mistakes.
The way I see it, knowing about the right tool to use is important and useful in our day to day work. But the guys at Google often have to create the tools themselves (or better versions of them) for the scale at which they work. Also, I got the feeling they want their engineers to be aware about what actually goes on inside the framework/tool/database etc. instead of just using it like a black box.
Most people are so obsessed with counting the pictures, they cannot imagine someone doing something else.
Its not sad that these awesome machines are being phased out. Machines/designs become old and obsolete all the time. But in this case, there is simply nothing better to replace it. It is as if this was as far as mankind could go and have to turn back.
Here's to hoping that some day there will something more ingenious that will be a worthy successor.
That was my first interview, and they said at first it was going to be a coding interview. My next interview was a design interview. We talked at length about designing a simple web application, which got increasingly sophisticated as we progressed. But my interviewer did ask me to write code to demonstrate what I had in mind from time to time and I had to code up some small methods and classes to show him. No puzzles. No CS theory or abstract problems. Just what I would do if I were building a real world application.
Oh, and they asked about what projects I had worked on both interviews.
I have been an interviewer in the place where I work currently, and I always asked candidates to write code. Some guys here ask puzzles, but I don't like that. Puzzles (like how to find you who's lying in an island on people or something) don't really show anything in an interview situation. But a short programming problem, demonstrating the ability to identify and use a well known data structure or algorithm, or to use good sense and understanding to design a solution to a problem does go a long way to show that a candidate can actually code and get stuff done. I've seen lots of bad candidates impress us with their knowledge of tech buzzwords, past projects in their CV and even talking about design patterns, but fail miserably when asked specific questions or writing even the simplest amount of code.
But if someone asks me about trains and birds, I would seriously reconsider working there
You know what, no course is "unpassable". Its just something people make up to justify their incompetence and laziness. Yes, some educators are pretty bad, while others just don't care enough to stop this. But no matter what the teachers and authorities try, you cannot stop a reasonably adept cheater from using some way of gaming the system. People who are not interested in learning will cheat no matter what.
Trying to lay the blame on the education system and the students is like a drug dealer saying he is not to blame but the addicts are. By providing this service, people like him are making the cheating option easier for students.
I just seem to get the vibe that he is just frustrated that his novel got rejected by his university. This, compounded by financial (and perhaps academic and social?) problems, possibly results in him being bitter about university and the education system as a whole. He has every right to have whatever opinions he has. But IMHO he is no rebel working to dismantle a corrupt system. He's just a bitter writer exploiting and fueling the immorality of some people to make a buck.
(Disclaimer: I am not an educator (I work as a software engineer) and I don't even have any post-graduate degree. I just don't like people who go about buying and cheating their way through life while the rest of do it the hard way.)
While that is true, the Dragon Book gives real insight into how a compiler really works and how to code one from scratch. If someone is only interested in getting a very basic compiler up and running quickly and not interested in understanding how to really make one, a simple tutorial for yacc should suffice.