Live data from Hacker News

Google rejected me and now I'm building a search engine

daoudclarke.net

81–90 of 151 posts

Re: Google rejected me and now I'm building a search engine

#81
post #21

> He continued to ask more questions about numbers of bits. I couldn’t answer any of them without a lot of help. He didn’t ask me about my PhD work building a new theory of natural language semantics. This strikes me as fairly petty “I didn’t answer wrong, you asked me the wrong questions!”. Honestly it’s the recruiting process working as intended - folks with this type of attitude don’t make good team members in my…

> folks with this type of attitude don’t make good team members in my experience.

Comparing this line here with what TFA is saying, the lack of empathy is astounding.

Re: Google rejected me and now I'm building a search engine

#82

Earlier quoted context omitted.

Very few of us have had to do difficult math in a high pressure social situation. Having someone sitting there and pushing for instant answers is just going to sink most candidates for no real reason. I've found you often need to directly ask the interviewer not to do what they're doing when they try this sort of thing. Sometimes they're just bored and want to talk because there has been a moment of silence, or becau…

Difficult math? You just have to multiply 2s until you reach >56mil, and you can just round up (i.e 16k -> 32k -> 64k).

Difficult enough to need some time to think, yes.

If it was trivial, there'd be no point in asking.

Re: Google rejected me and now I'm building a search engine

#83
Competition is good. We need diverse search product again.

Kagi is great but more options would be good too.

OP's product is clearly at a very early stage. OP's post is also pretty opinionated.

Hard to say which impact on product it will have - but as long we have more options for search engines, this will be one out of many options.

Re: Google rejected me and now I'm building a search engine

#84
post #5

I'm sure the post's author doesn't need interview advice anymore but in case there are any prospective interview candidates out there, completely freezing during an interview is a super negative signal. Even if you need to manually multiply out 2's on a whiteboard it would be more productive than saying "I don't know". In my experience the only reason you should say "I don't know" is if you're going to follow it with…

in case there are any prospective interview candidates out there, completely freezing during an interview is a super negative signal.

Remember to take you Vyvanse so that you can stay focused, and make sure to throw in some beta blockers so that you stay calm during this toxic hellscape of modern interviewing.

Re: Google rejected me and now I'm building a search engine

#85

Earlier quoted context omitted.

Yeah, you type it into a calculator. In what universe would I need to know this answer and NOT type it into a calculator? It isn't because I can't work it out, it's because I am a dumb human who makes mistakes and if I am trying to work out that exact number, it is because it matters. And if it matters, I don't want to fuck it up.

Well I’m not that interviewer, but I’m pretty sure that getting the exact answer is not really the point of the exercise. Understanding how the candidate thinks, does mental calculations, etc. is the point, and anyone that is hostile to this basic exercise is probably too unpleasant to be a desirable coworker anyway.

I don't know if you read that reply as hostile or just saying "hostile in general" but I can promise there was a smile on my face and it wasn't "hostile" at all. The mental calculations is a pointless exercise. Math is so incredibly different than big-system software, and it is more about working memory than anything else, and solving arbitrary math problems won't get you that feedback.

Re: Google rejected me and now I'm building a search engine

#86

Earlier quoted context omitted.

I really don’t, not when the question is something as simple as something I can type into a calculator.

The purpose of that kind of question is not to get a piece of information, it's to evaluate how you go about solving problems that you don't know the answer to and/or don't have immediately obvious ways (like using a calculator) to find the solution.

Your comment has me wondering what it is specifically I find so irksome about the interview question in the blog post. In one of my first interviews they gave me a fairly well know riddle and asked me to work out the answer on a white board in front of them. I had no problem with that, actually I found it pretty fun. There’s something about this question, I haven’t figured it out quite yet, that bothers me more than other analysis questions. Maybe it’s just the flavor the writer added to it, I’ll have to figure that out.

Re: Google rejected me and now I'm building a search engine

#87
post #21

> He continued to ask more questions about numbers of bits. I couldn’t answer any of them without a lot of help. He didn’t ask me about my PhD work building a new theory of natural language semantics. This strikes me as fairly petty “I didn’t answer wrong, you asked me the wrong questions!”. Honestly it’s the recruiting process working as intended - folks with this type of attitude don’t make good team members in my…

> This strikes me as fairly petty “I didn’t answer wrong, you asked me the wrong questions!”. Honestly it’s the recruiting process working as intended - folks with this type of attitude don’t make good team members in my experience. Imagine some weird employer where a narcissist has managed to capture the hiring process. They might well ask the wrong questions to torment, and in that case someone who became flustered…

I'd disagree with your characterization that it is empty rhetoric. In fact, it is actually using the word and meaning correctly within a rational context.

Most people today are not properly taught to correctly recognize evil. Often as a result of this, they become evil themselves when they falsely justify evil acts which are unjustifiable.

There really isn't much ideology, or hyperbole to this. From a non-ideological perspective, Evil is any act that does not promote the long-term beneficial growth of self or others. This includes destructive acts regardless of intention or knowledge. The more destructive the act against long term growth, the more 'evil' it is.

Evil people are people who have blinded themselves through repeated acts of self-violation such as false justification, where they no longer resist doing such acts. The only way to prevent them from continuing is to stop them, and you don't argue with evil because they don't see what they are doing as wrong. They have willfully blinded themselves, and once blinded they can't see again.

This is the generally held rational view of evil. Most people today instead are taught to embrace Tolstoy's pacifism (without knowing it). Live and let live. Turn the other cheek. Its in a lot of places.

The problem with evil, is that it spreads exponentially, and consumes all until nothing is left, it turns those which it consumes, and bends them to that destructive will.

If you follow this Live and let live philosophy, Evil will grow faster than those who seek to survive, for themselves and their children, eventually it overflows and causes catastrophe.

The type of people that embrace chaos and destruction, given sufficient technology or sufficient time will cause extinction, since they turn it on themselves when no one else is left.

Illyin wrote a treatise back in the 1900s which appropriately covered this subject matter.

While there were some aspects in his writings that were not generally agreed upon (or considered correct today), he very much captured the common definition of evil known at that time, which remained consistent up through WW2 into the 60s; before sentimental moralism and nihilism introduced in the indoctrination within the public education system started watering this down for future generations.

It is such an attractive and alluring thought, that one cannot do evil unless they choose to knowingly and actively do evil, where opinions and beliefs cannot be evil (nihilism).

Obviously, to anyone rational, this last line of thought is pure fallacy (by trivial contradiction), but also commonly used as a basis for false justification...

Most people who believe they are good today, often are evil and they simply don't know it. They are products of their 'disadvantaged' environment. Destruction follows them around like bad karma in their interactions, but they are rarely touched by it themselves, they act like parasites promoting and inducing evil in all that they do.

With the advance of society, these people have also found that systems are a very efficacious way to induce people into these acts as well (great acts of evil).

As a system, any act that is contentious, or dubious can be split among several roles with only a select few knowing the actual outcomes in any reliable detail. In isolation the parts you may work on don't appear to be evil.

This can happen to anyone just doing a job, if they don't have full visibility because a business is a system.

To reiterate, to be an evil person, one simply must be willfully blind, and the actions performed must support destructive outcomes.

You can't take elements in isolation and draw a conclusion about the outcome of a undisclosed system. A system is what it does.

Re: Google rejected me and now I'm building a search engine

#88

Earlier quoted context omitted.

The point of the question is to see your problem solving skills, not if you have your 2s memorized. Anyone with basic math skills should be able to arrive at the answer.

My answer would have been the same. When asked to work it out, I would have pointed out that I simply wouldn't; not because I don't know how, but because if I need to know the number of bits it takes to store such a specific number, there is probably a reason. That reason could be storage of some form, such as wire protocols or files, and I don't want to fuck it up because I miss a step or misremember something. So,…

It seems like you aren't capable of differientating between an interview and real work. This isn't an exercise to see if you can figure out how many bits it takes to store a number. It is a test to see how you approach a problem, if you can break it down (2^10 = 1024, 2^10*2^10 = 2^20 = 1m), and arrive at a solution. It's a simple problem that doesn't require you to be a math wizard.

Re: Google rejected me and now I'm building a search engine

#89
post #9

It wasn't google, but last year I had the worst interview experience of my life when I was berated for not being able to remember if a System.Tick was 10nanoseconds or 100nanoseconds. I remarked that in the circumstances I'd need to know, that I'd google it and check the documentation to make sure I got it right. The interviewer (who I later found out was the founder/CEO) absolutely laid into me for that answer, sayi…

> I was berated for not being able to remember if a System.Tick was 10nanoseconds or 100nanoseconds.

Had somewhat similar scenario. Company's internal headhunters had reached out to me once already before and I did few interview rounds with them and said no. Year later they reached out to me again and had to go thru tech interview again.. during that I did help(sleep) on python repl and mentioned why; since I haven't used sleeps on my own code I wanted I make sure that if sleep will yield cpu time or not. Mood of the interview changed at that point and got rejected by not having enough skills in Python.

Another case; One of the interviewers was late to the meeting and started to shout profanities cuz my Audio Quality was poor. And it was - thanks Sony XM's but the way he acted on the call really gave lasting impression on their "company culture"

Re: Google rejected me and now I'm building a search engine

#90

Earlier quoted context omitted.

Well I’m not that interviewer, but I’m pretty sure that getting the exact answer is not really the point of the exercise. Understanding how the candidate thinks, does mental calculations, etc. is the point, and anyone that is hostile to this basic exercise is probably too unpleasant to be a desirable coworker anyway.

I don't know if you read that reply as hostile or just saying "hostile in general" but I can promise there was a smile on my face and it wasn't "hostile" at all. The mental calculations is a pointless exercise. Math is so incredibly different than big-system software, and it is more about working memory than anything else, and solving arbitrary math problems won't get you that feedback.

I didn’t mean literally hostile. More like, “if this candidate would rather get into an argument or simply not complete the challenge we’ve presented them with, then they’re not going to be a good employee.”

Companies want to hire people that do things, not question everything, regardless of whether those things ought to be questioned. You’re being hired to achieve business objectives, full stop.

Post reply on HN