Phonepe SSE ios | Bangalore | Rejected

Company Phonepe
Location bangalore
Role SSE iOS

it consisted of total 8 rounds which took approx 1.5 months for complete process.

online coding
test which consisted of ios questions on Responder chain, multithreading, basic ios concepts and 2 coding questions

  • find flaw in code
  • min ticks to set alarm from 1 set time to other.
    1 tick means changing either a hour or a minute.

machine coding
asked to write code for a game.

it involved 2d matrix and initially all cards are hidden and on tapping we'll show a card and check if same as last shown card else hide both the cards.
when all cards are shown score is calculated depending upon total time taken. And level is imcremented.

ds round

  • sqroot of a number
  • min no. of operations to make str1 equal to str2 counting replacing, deletion and insertion of a char as 1 operation

ios round

  • different storage in ios
  • how to share keychain data b/w apps
  • closure capture
  • can private / fileprivate members be accessed inside extensions of same file and other file
  • flow of initialization convinience to designated
  • reader writer problem

system design

  • design watsapp

ps/ds round

  • download images asynchronously show them sequentially based on their ids
  • reverse a string of except the special characters
  • task dependency graph is given
    check wether all tasks can be completed

ios round

  • diff b/w nib and xib
  • autolayout programmatically
  • downloding via multiple threads but need to save in coredata
    how many managed object contexts are required
  • serialq. sync {
    serialq.sync{
    }
    }
    output

HM round
design uber ride tracking system.
a user should share a link so that others can track the users location when on ride.

i created the db design and explained the core functionality of how location can be shared. including the server side logic.
Then he asked how can we save battery while having functionality.

RESULT:
rejected in HM round. because i wasnt able to tell how we can save battery from draining.
Got really disappointed after so many rounds got rejected.

Comments (3)