RESUME FORWARD
Recently I got an opportunity to
interview with Adobe for their
software engineer role for new
graduates. They asked final year
students and pre-final year students
to send resumes to them for full time
roles and internships respectively.
Hiring Drive Test
The test consisted of 4 sections:
Quantitative Aptitude, Logical Ability,
Verbal Ability and Programming.
The first 3 sections were MCQ and
consisted of questions which were of
easy to medium level. The final
section consisted of one question
similar to student attendance record
and another question related to
dynamic programming.
Source: Medium.com
DURATION : 90 MIN
The main idea here is to manage
time well. I tried to finish the first 3
sections as quickly as possible and
spent more time on programming. I
was able to pass all the test cases for
the first question, but could only pass
a few test cases for the second
question as I ran out of time.
ROUND 2 : TECHNICAL
After a week from appearing for the
test, I got a mail regarding the
schedule of the interview. The
interviewer asked me questions
based on operating systems,
computer networks, data structures
and database management systems
concepts. Then he gave me a
programming question.
Source: Medium.com
PROBLEM STATEMENT
Given an iron chain represented as
an array, each element of the array is
the cost of cutting the chain at the
position to it’s left. Find the minimum
cost in cutting the chain into 3 pieces
(2 cuts).
How would the approach change if
no adjacent cuts are allowed? How
would it change if the chain was to
be cut into more than 3 pieces?
PROBLEM DISCUSSION
While discussing the approach with
the interviewer, I was asked to share
my screen and type the code. The
interview took around 40 minutes. An
hour after I had completed the first
interview, I received a mail saying
that I was shortlisted.
Source: Medium.com
TECHNICAL ROUND - 2
He asked me to introduce myself first.
Since I had done projects using
machine learning, he asked me
questions based on basic machine
learning concepts.
Question 1: How would you find an
element from a sorted array?
Suppose the array has been rotated,
how would you find the point of
rotation? Then how would you find an
element in such an array?
Question 2: Print preorder traversal of
a Binary Search Tree
Question 3: Print level order traversal
of a Binary Search Tree
Source: Medium.com
TECHNICAL + MANAGERIAL
I received a mail later that evening
saying that I was shortlisted for the
third round scheduled for the next
day morning.
This round had technical and
managerial questions. The
interviewer asked me to introduce
myself and then asked me about
what kind of technology and role I
see myself working at Adobe. Then
she asked about the projects in my
resume in detail.
BEHAVIOURAL QUESTIONS
The next set of questions were
behavioural-based. She asked me
what decisions I would take in some
specific circumstances. I was also
asked about why I wanted to work at
Adobe.
Source: Medium.com
RESULT
Since this hiring drive was conducted
off campus, I’m not sure about the
total number of candidates who
appeared for each round.
Two weeks after the final round of
interviews, the results were
announced and 2 of my friends got
the offer. I missed the opportunity.
PLACEMENT PROGRAM
Cracking interviews made easy with
6 months course developed by
Coding Mafia includes C++, Java,
Python, Frontend, Backend, Data
Structures & Algorithms, Practice on
platforms like Codechef, Aptitude,
Resume Building, OOPS, OS, CN, DBMS.
Visit : codingclub.tech
Source: Medium.com
WANT TO CRACK
THE TOP JOB OFFERS ?
Google Now
“Coding Mafia”