Mission: Accelerate our customers" data-driven digital transformations.
Vision: We are driven by the rallying cry to conquer the impossible with data.
Act as one team: We work with integrity, holding each other accountable every day, and work collaboratively across functions as a high-performing family. We care about our company and one another. We promote collaboration and depend on each other to create the best solutions for our customers. We expect a lot and we give a lot. Because as a family, we win together and lose together.
Aspire for the future: We show openness and agility, and are forward-thinking, now and in our future innovations. We champion new ideas and face challenges head-on because this is what the champion of intelligent disruptors should do. We will remain innovative and adaptive to continue to lead the categories that data-driven disruptors care about. We will embrace risk when appropriate. We will be smart and calculated as we venture forward with an innovative mindset.
Do good: We have an integrated focus on our customers, our partners, our community, and the world. We think about how we affect those around us at every level - as individuals, as teams, and as a company. We consciously consider the bigger picture in our daily work and in all out decision-making.
Think customer-first: We put customers first in all we do. We are fiercely dedicated to thoroughly serving our customers and delivering on our promises. We empower our customers to make an impact on the world, because we believe their success is our success.
Java object inheritance.
Design the data structure for a calculator.
Hashtable related questions.
Define a double linked list class and implement the deletion.
How do you store the average salary of a department that allows you to retrieve and update them very quickly?
How do you swap pages in memory?
BST, self-balanced tree.
Survey different systems, including their system (OOP style).
Implement binary search recursively/iteratively.
How do you block queue implementation in Java?
How do you traverse an alternate tree structure?
Given 2 tables, write a Java program to join them. You should not iterate both, you should use a hash map.
How would you encrypt an image?
Write a linked list class.
Solve "number of array inversion" problem.
Write Java code to detect if a graph contains a cycle or not.
What is the big o of several data structures of insert or search?
ConcurrentHashMap design.
Stage 1: Online test
Stage 2: Phone screen with recruiter
Stage 3: Phone interview with hiring manager This interview is a blend of questions on the candidate"s resume, a few knowledge based questions and coding questions (standard algorithmic questions and a design related question). The interviewer is more interested in the candidate"s problem solving approach than the actual code.
Stage 4: Onsite interview The onsite includes 5 interviews: technical rounds (whiteboard coding and design), a personal interview with HR, and 1-2 behavioral interviews with managers. The questions are on basic data structures, algorithms, and design questions.
Pathrise is a career accelerator that helps people land their dream jobs. We regularly place our fellows at top companies like Apple, Amazon, and Meta. Our mentors have experience at companies like Apple, giving fellows the inside scoop on interview and company culture in 1-on-1 sessions.
We can’t guarantee you a job at a specific company like Apple. But we do guarantee you a great job–if you don’t accept an offer in 1 year, you pay nothing. Our income share agreement means you only pay with a percentage of your income at your new role.
Mentors work with fellows at every stage in search, helping them build the skills necessary to be the best candidate possible. Fellows in Pathrise usually see a 2-4x increase in application response rates, 1.5-3x increase in interview scores, and 10-20% increase in salary through negotiation.