Why is thread run method protected and not public, if it is in object class?
Senior Software Interview Questions
75,550 senior software interview questions shared by candidates
Java Strings and FileReader questions
Why I didn't passed the test? Was it difficult?
1st was an Object-oriented sys design. 2nd was a Parsing question
Was asked to explain the architecture of a project I worked on. Was asked to explain how rendering works on modern GPUs.
Just an uninteresting question from leetcode.
I was given a very long scenario and asked to whiteboard the structure of the application.
A tree related question.
I met two HR people (can’t remember their titles now, but they they sounded high and lofty), one recruiter, three software engineers, the manager of the team and their director. Both the HR ladies gave a nice monologue about their culture and how great and unique it is. They didn’t really ask me much. This has to be the only place I’ve interviewed at that puts HR on such a high pedestal. The technical interview questions were a mixed bag. The first guy wanted me to implement a ReadWrite lock. Which I did. I love concurrency design patterns. I wanted to engage more and talk about RCU locks or fairness in lock acquisition or cool ways of avoiding deadlocks in code, but the interviewer just looked away every time I said something that (I can only guess) felt like I was veering off his script. Ok, whatever. The second technical guy’s question was a loosely defined problem of maintaining a distributed counter. I did my best to come up with a reasonable answer. The parameters of the problem were not really defined that well. Can the system be inconsistent or not? Does the system have to be available or not? I ended up designing a CRDT type (accidentally) for him, as I fumbled along. I got the sense that he didn’t know distributed systems well enough to articulate the problem in a way someone who’s not a mind reader could understand. The third technical guy asked about implementing a hashmap and computing the max of an n-ary tree. Both relatively easy problems. I solved both in what I thought was a reasonable amount of time. He was by far the nicest person amongst all of them. He had actually looked at my resume and complimented me on it. Which I thought was really decent of him. None of the other people had even so much as made an effort to look at my resume. After that, I met with the director of the team. The director didn’t seem all that interested in being there. I can’t remember him asking me anything substantial about my work or telling me about his team’s work. I’m not sure if he cared I joined or not. Culture came up a lot, again. The final interview was with the manager of the team, the next day. He was remote, so we had to do it over a google hangout. This was by far the worst interview. He told me that the interview feedback from the previous day was positive, but one consistent feedback was that I was a “low energy guy”. Huh? I felt like Donald Trump had just hurled an insult at me. What is that even supposed to mean. I marched on regardless. Then he sent me a diagram via email of boxes (supposed to be their client devices) connected to a cloud with a question mark in it to more boxes (supposed to be the blackened boxes holding movies). And he said “how would you solve this”. Solve what? For the next 20 minutes, I struggled to understand what the problem being asked of me to “solve” was. I asked what I thought were pertinent questions. What’s the update rate on the backend boxes. His answer: “let’s say lots… high”. Me: “how high?”. Him: “let’s say 500 an hour”. Me: “that’s kind of low”. Him: “but how would you solve this”. Me (thinking): “what’s “this””. Me: “What’s the expected latency from the time someone requests something to the time you have to deliver it?”. Him: “it doesn’t matter, how would you solve this”. Me (thinking): “Arrrggh”. On and on it went and I could not understand what “this” was. The more he spoke, the more I thought, oh boy this is just the kind of guy you don’t want as a manager. The next day they told me that they had decided not to continue. It wasn’t an unexpected response after that “interview” with the the manager. Good riddance.
What OO design patterns do you know? Describe anyone of them that you have previously used?
Viewing 681 - 690 interview questions