The process took 1 week. I interviewed at Medallia in June 2011
Interview
After initial phone call with HR they asked me to do coding challenge.
They said: "The challenge could be completed in an hour; however, it is not a race".
It took me much longer than an hour to compete the challenge mostly because questions was oriented to a college student. I also tried to do a bit more than they asked.
I supposed to have a phone interview after the challenge, but they decided to pass on me.
I am very disappointed. Looks like they need not a Senior Software Engineer but a guy who can quickly produce a bunch of code without much considerations of its quality.
Interview questions [4]
Question 1
Given a string s (1<=s.length()<=1000), return the shortest substring that is
only occurring once.
Examples:
s="aabbabbaab" gives either "bab" or "baa"
s="aaaa" gives "aaaa"
Summing up the individual digits for each number from 0 to k (0<=k<=10000000),
return how many times the most common sum occurs.
Examples:
k=10 gives 2 (since 1 and 10 both sum up to 1)
k=50 gives 6 (since 5, 14, 23, 32, 41, 50 all sum up to 5)
k=7777 gives 555
Given an integer k (1<=k<=2000000000), find two prime numbers that sum up to
it and return the lower number. If there are multiple solutions, always return
the lowest prime. If there are no solutions, return -1.
Examples:
k=12 gives 5 (5 + 7 = 12)
k=68 gives 7 (7 + 61 = 68)
k=77 gives -1
A digital video recorder (DVR) is a device capable of recording TV programs as requested by the user.
The user can schedule several programs ahead of time to be recorded.
A basic DVR will only let you record one channel at a time, but advanced DVRs have two or more tuners,
which allows you to record several channels simultaneously.
In this part, we will design and implement a module to keep track of the scheduled programs.
The API of this module must contain a minimum of the following methods:
- a method to schedule a program to be recorded, including the name of the program, the start and stop time, and the channel
- a method to specify how many tuners the DVR has (the number of channels the DVR is able to record at the same time)
- a method to query the scheduling conflicts
(i.e. where more than the specified capacity of channels are scheduled to be recorded at the same time)
Your code should include one or more simple tests to show how it is intended to be used.
Please include the following test case, as well as any other test cases you
deem necessary:
On Tuesday 2011-05-17:
Program "A" records from 9:00 PM to 9:30 PM (on channel 3)
Program "B" records from 9:10 PM to 11:30 PM (on channel 2)
Program "C" records from 10:50 PM to 11:50 PM (on channel 1)
For this part, you are allowed to use any common external library, such as JUnit, Joda-Time, Apache Commons etc.
I applied through a recruiter. I interviewed at Medallia
Interview
One phone call with HR, then two technical interviews following by interview with team lead and then with the vp rnd. First technical interview was about JS, second was more comprehensive and leet code question
Interview questions [1]
Question 1
Some regular questions about JS hoisting, coercion, prototype, closure
Process was well coordinated and smooth, great benefits. I look forward to taking it to the next level. Lots of great opportunities with this company and tons of upside within the organization.
I applied through other source. The process took 1 week. I interviewed at Medallia (Prague) in Sept 2021
Interview
Three phases: Someone from HR Interview with the Manager Interview with the lead. The interview was fast and to the point. I had to answer architectural questions and more Rails focused questions
Interview questions [1]
Question 1
What’s the process to implement a new feature from the PRD to the actual implementation