Urban Company (UrbanClap) interview experience Real time questions & tips from candidates to crack your interview

SDE - 1

Urban Company (UrbanClap)
upvote
share-icon
2 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Journey
I was an active participant in various coding competitions at our college and practiced many questions on various competitive programming sites. Although I got placed early during college, I was not allowed to apply to other companies, so I kept working hard for various off-campus opportunities available.
Application story
There was an opening circulated all over LinkedIn. I asked many people for referrals and received one. Then, I applied and shortly got the interview invite.
Why selected/rejected for the role?
Rejected; I felt I was not well prepared for the system design round, although my other round went pretty well.
Preparation
Duration: 8 months
Topics: Data Structures, Pointers, OOPS, System Design, Algorithms, Computer Networking, Object Oriented Programming, ML
Tip
Tip

Tip 1: Never leave any topic from any chapter/subject. 

Tip 2: Learn to explain your thoughts well. 

Tip 3: Learn from previous experiences/interviews/problems asked. 

Tip 4: Have at least 4 projects on your resume.

Application process
Where: Referral
Eligibility: No criteria
Resume Tip
Resume tip

Tip 1: Include at least 4 projects on your resume.
Tip 2: Do not write false information; you will always get caught. Be genuine.

Interview rounds

01
Round
Medium
Video Call
Duration60 Minutes
Interview date19 May 2022
Coding problem2

This round was a Data Structure round in which the interviewer only asked 2 DSA questions.

1. Reverse Nodes in k-Group

Hard
56m average time
30% success
0/120
Asked in companies
ArcesiumOracleGojek

You are given a Singly Linked List of integers and an integer array 'B' of size 'N'. Each element in the array 'B' represents a block size. Modify the linked list by reversing the nodes in each block whose sizes are given by the array 'B'.

Note:
1. If you encounter a situation when 'B[i]' is greater than the number of remaining nodes in the list, then simply reverse the remaining nodes as a block and ignore all the block sizes from 'B[i]'. 

2. All block sizes are contiguous i.e. suppose that block 'B[i]' ends at a node cur, then the block 'B[i+1]' starts from the node just after the node cur.
Example
Linked list: 1->2->3->4->5
Array B: 3 3 5

Output: 3->2->1->5->4

We reverse the first block of size 3 and then move to block 2. Now, since the number of nodes remaining in the list (2) is less than the block size (3), we reverse the remaining nodes (4 and 5) as a block and ignore all the block sizes that follow.
Try solving now

2. Rotting Oranges

Moderate
20m average time
78% success
0/80
Asked in companies
IBMSliceSamsung R&D Institute

You have been given a grid containing some oranges. Each cell of this grid has one of the three integers values:

  • Value 0 - representing an empty cell.
  • Value 1 - representing a fresh orange.
  • Value 2 - representing a rotten orange.
  • Every second, any fresh orange that is adjacent(4-directionally) to a rotten orange becomes rotten.

    Your task is to find out the minimum time after which no cell has a fresh orange. If it's impossible to rot all the fresh oranges then print -1.

    Note:
    1. The grid has 0-based indexing.
    2. A rotten orange can affect the adjacent oranges 4 directionally i.e. Up, Down, Left, Right.
    
    Try solving now
    02
    Round
    Easy
    Video Call
    Duration60 Minutes
    Interview date26 May 2022
    Coding problem1

    This round was a System Design Round (LLD – Low-Level Design).

    1. System Design Question

    Asked to design an Uber Carpool system. No working code was required.

    Problem approach

    Tip 1: Remember to talk while you think.
    Tip 2: List out all the requirements and the classes you will create.
    Tip 3: Type out the interactions that will occur between these classes.

    Here's your problem of the day

    Solving this problem will increase your chance to get selected in this company

    Skill covered: Programming

    What is recursion?

    Choose another skill to practice
    Similar interview experiences
    SDE - 1
    3 rounds | 5 problems
    Interviewed by Urban Company (UrbanClap)
    3460 views
    0 comments
    0 upvotes
    SDE - 1
    4 rounds | 7 problems
    Interviewed by Urban Company (UrbanClap)
    873 views
    0 comments
    0 upvotes
    SDE - 1
    4 rounds | 6 problems
    Interviewed by Urban Company (UrbanClap)
    0 views
    0 comments
    0 upvotes
    SDE - 1
    3 rounds | 6 problems
    Interviewed by Urban Company (UrbanClap)
    809 views
    0 comments
    0 upvotes
    Companies with similar interview experiences
    company logo
    SDE - 1
    5 rounds | 12 problems
    Interviewed by Amazon
    114579 views
    24 comments
    0 upvotes
    company logo
    SDE - 1
    4 rounds | 5 problems
    Interviewed by Microsoft
    57825 views
    5 comments
    0 upvotes
    company logo
    SDE - 1
    3 rounds | 7 problems
    Interviewed by Amazon
    34961 views
    7 comments
    0 upvotes