lambda_func
lambda_func on Hacker News
I guess this boils down to difficulties in building strong relationships remotely. I would definitely recommend traveling occasionally to build relationship with your remote folks.
Some stuff you can build to learn more about distributed systems (you can start simple, do research, and then iterate to build a more comprehensive solution): build a distributed file system, a distributed lock server, a consensus algorithm (paxos, raft, etc.), two/three phase commit protocol, distributed hash table, etc.
You can start with Prof. Ken Birman's book "Guide to Reliable Distributed Systems: Building High-Assurance Applications and Cloud-Hosted Services".
Posted by
lambda_func on Tuesday July 03, 2018 @07:53PM
from the ask-hn dept.
I couldn't find a decent resource that provides details about how one can implement a relational database, any pointers appreciated!
Queueing theory. Computer systems have plenty of queues at different layers, and queueing theory helps understanding their behavior.
I haven't seen such bullshit for a long time. Lots of negative claims with no serious data backing up any of these claims looks totally bullshit and amateur.
I would always choose the company with smarter people, it will be better in the long run I think (learn from them, push your limits, grow your network with smart people and their network, etc.)
Nice writeup. My favorite part is
>> simply practiced interview questions for about three to four months, every day, from morning till night. I then had three phone interviews around November, which I passed.
It's interesting (& funny) to see both high schoolers and experienced people spend similar amount of time (~several months) practicing for these types of technical interviews.
Absolute bullshit. All these tech companies are totally crazy about their interview processes as if they are really working on ground breaking stuff.
Posted by
lambda_func on Tuesday November 22, 2016 @01:13AM
from the ask-hn dept.
Hey HNers,
There is plenty of information on glassdoor but first hand experience from you guys is always invaluable. I will appreciate any comments!Thanks.
As someone who has gone through software engineer interviews with top Silicon Valley companies, what I see is that the process is biased towards 1) people with lots of time and good memory (so that you just work for several months to churn through the books/questions available out there), 2) new hires (tend to get easier questions as far as I can see, they don't get design questions, etc.) 3) people with competitive programming experience (especially Google or FB). If you are not in one of these groups then good luck, you will need that. Especially experienced software engineers who are married/have kids have very little time to prepare for these sort of interviews, which makes it very hard for them to succeed. The way software engineers are interviewed right now are totally messed up, and is a big waste of time.
Posted by
lambda_func on Thursday November 17, 2016 @02:19PM
from the ask-hn dept.
Hi HN crew,
I know that this is a broad question and there is plenty of info on the web, but I am really curious about your recent experience. What are the top things that I should focus on (technical/non-technical) in an on-site software engineer interview at Google/FB based on your recent experience?
+1 it's getting slower over time, I made a switch to gmail too.