0% found this document useful (0 votes)
365 views3 pages

Rippling TPS Prep (Coding)

The document provides information for an interview at Rippling and tips for coding interviews in general. For the Rippling interview, candidates will be tested on problem-solving and core CS skills through coding challenges on zoom. Helpful tips include discussing solutions with the interviewer, avoiding complex solutions, understanding algorithms and data structures, and clarifying requirements around time and space complexity. Additional resources are provided for coding practice problems.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
365 views3 pages

Rippling TPS Prep (Coding)

The document provides information for an interview at Rippling and tips for coding interviews in general. For the Rippling interview, candidates will be tested on problem-solving and core CS skills through coding challenges on zoom. Helpful tips include discussing solutions with the interviewer, avoiding complex solutions, understanding algorithms and data structures, and clarifying requirements around time and space complexity. Additional resources are provided for coding practice problems.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Get yourself familiar with Rippling

● Series E Funding Announcement


● Data Gigs Blog (insight on how to stand out at Rippling as a prospect)
● Interview with Parker Conrad (Cartoon Avatars)
○ Logan talks with Rippling co-founder Parker Conrad about his personal
history, building a company, being forced out of Zenefits and the
founder/VC relationship.
● Why investors are so bullish on Rippling

What to expect:

● You will be tested on your problem-solving and core CS fundamental skills


(theory, algorithms, data structures, design patterns, recursions, binary tree
questions, etc.)
● You will need to think of an efficient, optimized, and bug-free solution to code up
quickly and concisely in whatever language you code best in.
● This will be a zoom interview, so please make sure you are keeping your video on
throughout the entire interview.

Helpful coding tips and practice:

● The goal of this interview is to assess your strengths, so please pick the systems
and frameworks that you are most familiar with
● Discuss initial ideas, solutions, and tradeoffs with your interviewer, which will help
you to clarify any ambiguity.
● Take hints from your interviewer to showcase your thought process and
problem-solving ability.
● Generally, avoid solutions with lots of edge cases or huge if/else if/else blocks.
Deciding between iteration and recursion is always an important step.
● Think about different algorithms and algorithmic techniques (sorting,
divide-and-conquer, dynamic programming/memorization, recursion).
● Think about data structures, particularly the ones used most often (Array,
Stack/Queue, HashSet/Hashmap/Hashtable/Dictionary, Tree/Binary Tree, Heap,
Graph, Bloom Filter, etc.)
● Don’t worry about rote memorization such as runtimes or API/native calls. It's
good to know how to figure out approximate runtimes on the fly but the code you
write is more important.
● You will be asked about O(Memory) constraints, the complexity of the algorithm
you are writing, and its runtime - O(N^2), O(N), etc.
● Prepare for (space-optimized, time-optimized, balanced optimized)
● Make sure to discuss with your interviewer the time and space complexity
constraints that your final code should have. Sometimes it might be prudent to
come up with a functional solution (rather than the most optimal one) in a limited
time setting of an interview - having a thorough discussion about this with your
interviewer can help in such scenarios.
● Understand different data structures and trade-offs they had between them
● Write readable code
● Ask clarifying questions

Other Practice:

www.Leetcode.com – Take practice questions in Medium/Hard Difficulty Algorithm,


Data Structures, and Object-Oriented categories

https://www.hackerrank.com/ - Check out the interview platform we use, play around


with it to get comfortable

http://geeksquiz.com/

http://www.careercup.com/page

https://www.interviewcake.com/

http://www.techinterview.org/
http://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/

Suggested Reading Material:

Introduction to Algorithms” Cormen, Leiserson, Rivest, Stein

Cracking the coding interview. Gayle Laakmann McDowell

“The Pragmatic Programmer” Hunt, Thomas

You might also like