Before my onsite interview, I actually accepted an offer from a better company (by Glassdoor rating, of course). However, I didn't want to cancel my interviews at the last moment and decided to show up. This turned out to be the most disorganized interview imaginable.
Let's start from the beginning. The phone interviews were organized pretty well: a behavioral interview and a HackerRank assessment with a simple binary tree question. So far, so good, quite similar to what other companies do.
Then I was invited onsite, where the worst things happened. They didn't reimburse any travel expenses and provided only a cold burrito from a food truck instead of a proper lunch. While this wasn't a big deal, the biggest issue was that they practiced "remote onsite" interviews.
You might think remote interviews would be like phone interviews. Not quite. A "remote onsite" interview is when you are given a laptop without any apps. You need to share your screen and type your solution in a basic notepad. No IDE, no HackerRank/CoderPad, just a basic text editor with screen sharing. The problem description is also screen-shared, so you need to copy it by looking at the screen and manually typing it into your editor.
The funny thing is that they know about HackerRank and other online editors; they use them for phone interviews. Yet, for onsite interviews, we had to go back 15 years and use screen sharing.
My first two interviews were exactly like this – the worst interviews possible. At least two other interviews were in person and were much better.
In conclusion, this was my worst interview experience. Maybe they are trying to make their process different from other San Francisco Bay Area companies, but "remote onsite" interviews aren't the right direction. Such interview types shouldn't exist.
I don't have their snippet, but my code snippet expects a similar answer. Here, both function calls should print the "Hello world" message, but neither of them works. Can you explain why?
Can you fix the code?
javascript let a = { msg: 'Hello world', print: () => { console.log(this.msg); } }; a.print(); // call 1 print2 = a.print; print2(); // call 2
From GeeksforGeeks: Print all distinct characters of a string in order.
Given a string, find all distinct (or non-repeating) characters in it. For example:
From LeetCode, 322 Coin Change:
You are given coins of different denominations and a total amount of money amount. Write a function to compute the fewest number of coins that you need to make up that amount.
Input: coins = [1, 2, 5], amount = 11
Output: 3
Explanation: 11 = 5 + 5 + 1
Design an Elevator: This is a very famous and common interview question. You can find it and its answers everywhere on the internet.
Java: What is the difference between Hashtable, HashMap, and ConcurrentHashMap?
Design a Restaurant Reservation Service: This is an Object-Oriented Programming (OOP) question, not a system design question. You can find this question on Careercup and also in "Grokking the Object Oriented Design Interview."
The following metrics were computed from 2 interview experiences for the Walmart Software Engineer role in Carlsbad, California.
Walmart's interview process for their Software Engineer roles in Carlsbad, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Walmart's Software Engineer interview process in Carlsbad, California.