AppDirect

Company name: AppDirect, Pune
Position: Senior Staff Full Stack Engineer

Interview
There were total 3 rounds
1) Hiring Manager Round
2) Pair Programming
3) Technical Interview

Overall interview process was ok.
1) Hiring Manger Round
More of the current project related questions, What exactly the process in company?
Day to Day work? Exposure to what all technology stack.?

2) Pair Programming
Total 5 questions test on Hired portal based on String manipulations mostly like
Reverse the string, append string reverse word in string like wise.

3) Technical Interview
Scenario based and one coding question to solve frequency count of given word in list
Interview Questions

Round - 1
Given a text, extract the frequency of each word, and produce an output sorted by applying the following conditions:
  a. descending order of frequency
  b. ascending alphabetical order, in case two or more words have the same frequency (clash)
Ex. class java set map java object java class object list
Output
java 3
class 2
object 2
list 1
map 1
set  


Round - 2
Limits the number of requests a single API consumer/client can make to an API within a time-frame. Rejects excess requests (http status code 429 Too many requests).
Eg. 200 requests per API consumer/min.
Considerations:
A. Assume single API endpoint
B. Core idea/algorithm that would work on a single machine (single/multi - threaded)
C. How would you scale the design for a distributed environment under heavy load

Note: Even load balancers or API gateways are distributed, not single instances.

Comments

Popular posts from this blog

Full Stack Java Developer - FAQ

DSA Interview Coding Questions

Java Interview Question - New FAQs