0% found this document useful (0 votes)
17 views5 pages

LogiNext Java Programming Case Study

LogiNext is a rapidly growing technology firm specializing in a SaaS-based Delivery Automation Platform for various industries, with a strong presence in over 50 countries. The case study is part of the interview process for candidates, focusing on Java programming skills to manage a food delivery network, with specific requirements and a strict timeline for submission. Candidates must adhere to ethical guidelines and will be evaluated on their programming quality, business logic, and database management skills.

Uploaded by

rushsagar33
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)
17 views5 pages

LogiNext Java Programming Case Study

LogiNext is a rapidly growing technology firm specializing in a SaaS-based Delivery Automation Platform for various industries, with a strong presence in over 50 countries. The case study is part of the interview process for candidates, focusing on Java programming skills to manage a food delivery network, with specific requirements and a strict timeline for submission. Candidates must adhere to ethical guidelines and will be evaluated on their programming quality, business logic, and database management skills.

Uploaded by

rushsagar33
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

Welcome to the Case Study Round for Java

Programming Challenge at LogiNext

© 2022 LogiNext Solutions Inc. All Rights Reserved. 1


[Link]
About: LogiNext

LogiNext is a global technology firm that offers a SaaS based Delivery Automation Platform. The software
helps brands across Food & Beverage, Courier, Express and Parcel, eCommerce & Retail and Transportation
(3PLs, 4PLs, etc.) to digitize, optimize and automate deliveries across the supply chain.

Growing at an average rate of 120% YoY, LogiNext has 200+ enterprise clients in 50+ countries with
headquarters in New Jersey, USA and regional offices in Mumbai, Jakarta, Delhi and Dubai. We’re backed
with $49.5 million across three rounds of private equity investments by Tiger Global Management,
Steadview Capital and Alibaba Group of companies.

The majority of our workforce is in Mumbai and we’re a bunch of people interested in technology and
working at the forefront of innovation in the logistics automation industry. With smaller teams distributed
across the globe, the entire team gets together during our annual workation. The vision of building a global
enterprise company and going IPO is what drives us to achieve more, every day!

About the Case Study

We have an extensive interview process which means that we don’t hurry while hiring and it ensures the
right fit for both- the candidate and the employer.

This case study is the part of an interview process and it pretty much represents the kind of tasks you’d be
doing on a daily basis at LogiNext. The problem statement in this interview aims to test your technical skills
and how you approach a problem.

You’re free to use the Internet and reference materials. This is obvious but still no plagiarism, give the case
study your best creative shot! At LogiNext, we have a zero tolerance policy for plagiarism and other
violations of our ethics policy. Ethics violations of any kind are taken seriously and may result in dismissal
from our program as well legal proceedings including claim to damages. The best way you can keep
yourself.

© 2022 LogiNext Solutions Inc. All Rights Reserved. 2


[Link]
Prerequisites

1. Have access to Internet


2. Install Eclipse IDE (Or any other IDE of your choice)
3. Install Java JDK
4. Basic Knowledge Java Web Service
5. Install MySQL (or any database of your choice, this is non-mandatory)

Problem Statement:

Imagine that you have been given the task of managing the food delivery network of a restaurant RoofTop
in New York. You need to help them deliver the orders to their customers by assigning the delivery boys to
each order.

Assume that the city consists of N customers who want to order their lunch today from RoofTop. You have
a total of M drivers and need to cater to the customers ordering food. Each customer has two parameters
associated with them, O and T, denoting the time at which a customer orders a meal and the travel time
from RoofTop restaurant to the destination of this particular customer. Each delivery boy can only deliver
one order at a time and as soon as the delivery boy gets free, he must start delivering other orders.

The lowest index delivery boy must be allocated first for the delivery, The status of the delivery boy while
delivering the order should be "Busy". If all the delivery boys are busy at the time of order placement then
show the message "No Food :-(".

Annotations:

N - Number of customer orders (The customers are enumerated from C1, C2 to CN) M - Number of delivery
boys (The drivers are enumerated from D1, D2 to DM)
O - Order placement time
T - Travel time from restaurant to customer

Input:
Total number of customer orders (N) - 6 Total number of drivers (M) - 2

If 1st Customer's order placement time is 1 and it takes 10 minutes to travel from restaurant to customer
then (O, T) -> (1, 10)
2nd Customer Order placement time and Travel time (O, T) - 4, 20
3rd Customer Order placement time and Travel time (O, T) - 15, 5

4th Customer Order placement time and Travel time (O, T) - 22, 20 5th Customer order placement time and
Travel time (O, T) - 24, 10 6th Customer order placement time and Travel time (O, T) - 25, 10

Example Input Line: 6,2 → (N,M)


1,10
4,20

15,5 22,20 24,10 25,10

© 2022 LogiNext Solutions Inc. All Rights Reserved. 3


[Link]
Output:
C1 - D1
C2 - D2
C3 - D1
C4 - D1
C5 - D2
C6 - No Food :-(

What are we looking for

● Basic Programming in Java/J2EE

● Business Logic

● Quality of Code

● Database Structure, Connection and Related Tasks

Submission Procedure

You are expected to finish the case study within a period of 72 hours from the receipt. While we understand
you would be occupied with your day to day tasks but the case study won't require more than 3 hours of
your time. You are at liberty to spend these 3 hours at a stretch in a day or in phases of 1 hour each day.
Please remember this timeline is non-negotiable , if you do not revert back with the case study response
within the time frame we’ll assume that you’re considering other opportunities and not serious about this
role at LogiNext. Submission of case study post 72 hours would automatically result in cancellation of your
candidature. Candidates are not expected to buy any paid subscriptions for any tools or materials to work
on this assignment. All the guidelines are mentioned in the case study. Please make necessary
assumptions wherever needed.

At the end of the test, please submit your project files and folder in zipped file format to recruiter (please
ensure that you zip the entire folder containing your project)

You can also provide any notes that you make along the way that may help us understand your thought
process, any assumptions that you may have made, or any useful insights that may have come to your
attention.

Result: Upon submission, the LogiNext recruitment team will review and share the results and next steps
within 48 to 72 hours.

© 2022 LogiNext Solutions Inc. All Rights Reserved. 4


[Link]
Terms and Conditions

NOT AN OFFER OR CONTRACT OF EMPLOYMENT


Under no circumstances shall the submission of an entry into the test or anything in these Terms
be construed as an offer or contract of employment with LogiNext. You acknowledge that you have
submitted your entry voluntarily and not in confidence or in trust. You acknowledge that no
confidential, fiduciary, agency or other relationship or implied-in-fact contract now exists between
you and LogiNext and that no such relationship is established by your submission of an entry
under these Terms.

NO RECOURSE TO JUDICIAL OR OTHER PROCEDURES


To the extent permitted by law, the rights to litigate, to seek injunctive relief or to make any other
recourse to judicial or any other procedure in case of disputes or claims resulting from or in
connection with this test are hereby excluded, and any contestant expressly waives any and all
such rights. If such exclusion or waiver is not permitted by law, the contestant agrees to submit to
the exclusive jurisdiction of the courts located within the city of Mumbai, Maharashtra to resolve
any legal matter arising from the dispute or claims. Candidates further agree that LogiNext will not
be liable for any errors, ambiguities or other inaccuracies caused by LogiNext in the design,
execution, judging or other aspects of the test.

ELIMINATION
A candidate may be prohibited from participating in this test if, in LogiNext’s sole discretion,
LogiNext reasonably believes that the candidate has attempted to undermine the legitimate
operation of the test by:
● Providing false information concerning his/her identity, postal address, mail address or telephone
number;
● Breaching any of the provisions set forth in these Terms;
● Threatening, harassing or interfering with the ability of other candidates to effectively participate in
the test;
● Threatening, harassing or interfering with LogiNext administrators or other employees;
● Communicating or publishing information concerning the content of the problems, or solutions to the
problems, with other candidates or non-candidates, either directly or directly, before or after the end
of the Round, other than as permitted.
● Refusing to comply with these Terms.

© 2022 LogiNext Solutions Inc. All Rights Reserved. 5


[Link]

Common questions

Powered by AI

Simulating practical scenarios, like the food delivery network, allows LogiNext to assess candidates' real-world problem-solving abilities and technical proficiency necessary for their roles. This not only tests their coding and business logic skills but also evaluates how they handle stress, time management, and resource allocation. Such immersive testing can better predict a candidate's potential job performance and fit within the company's operational framework, thus enhancing strategic hiring decisions .

LogiNext's venture capital backing from major firms like Tiger Global Management and Alibaba Group enables significant financial resources to pursue aggressive growth strategies, such as rapidly expanding its client base and geographic reach. This financial foundation supports technological advancements, hiring top talent, and maintains competitive positioning in logistics automation. It also aligns operational goals with strategic imperatives like going public (IPO), driving continuous innovation and market leadership .

LogiNext emphasizes zero tolerance for plagiarism or any ethics policy violations in their recruitment process. They stress the importance of candidates performing tasks without unethical help, as violations could lead to dismissal from their program and legal proceedings. Candidates are expected to conduct their work creatively and independently while adhering to the provided guidelines, and any form of deceit or interference is strictly prohibited .

Managing a food delivery network involves allocating a limited number of delivery boys (drivers) to customer orders based on timing and travel constraints. Each driver can handle only one delivery at a time, and must prioritize available orders based on placement time. When all drivers are busy, customer service might be negatively impacted, evidenced by the response 'No Food :-(' when no drivers are available. Planning optimally to handle peak times without incurring resource wastage is critical .

Excluding recourse to legal action can expedite dispute resolution and reduce legal costs for LogiNext, fostering a risk-managed recruitment environment. However, it might also cause candidate concerns regarding their rights and recourse availability, impacting perception of fairness and transparency. By providing jurisdiction compliance clauses, the framework balances company protections with controlled legal oversight, although it might limit candidate demographics willing to participate under such terms .

Technology underpins LogiNext's global scaling ability, largely through their SaaS-based Delivery Automation Platform, which enables businesses to digitize, optimize, and automate their logistics operations. This technology facilitates handling complex, multinational logistics challenges efficiently, supporting rapid growth (120% YoY), serving 200+ enterprise clients, and maintaining operational effectiveness across diverse geographic locations .

LogiNext's Delivery Automation Platform helps businesses optimize their supply chain by digitizing and automating deliveries. The platform improves efficiency across various sectors like Food & Beverage, Courier, and eCommerce by optimizing routes, reducing delivery times, and enhancing resource allocation such as delivery drivers. It is designed to handle large-scale operations, given its deployment in over 50 countries and backing by major investors like Tiger Global and Alibaba, ensuring high growth and innovation in logistics automation .

LogiNext uses an extensive interview process which includes a case study designed to test candidates' technical skills and problem-solving abilities. This approach allows assessment of how candidates approach complex logistical challenges typical of their daily tasks at LogiNext. By evaluating candidates based on practical exercises, such as managing a delivery network in a hypothetical scenario, LogiNext can gauge the quality of code, business logic acumen, and familiarity with relevant technologies .

LogiNext’s recruitment process is structured to ensure compliance with legal frameworks by explicitly outlining that participation does not constitute an offer or contract of employment. Candidates must adhere to strict ethical guidelines, and violations such as plagiarism or information tampering could result in legal actions. If disputes arise, candidates agree to the jurisdiction of Mumbai courts. This framework ensures clarity and legal compliance throughout the recruitment process .

In the described scenario, driver availability directly affects the fulfillment of customer orders. A driver must be available to take new orders and can only manage one order at a time. If all drivers are occupied, any new incoming orders face delays or cancellations, marked by 'No Food :-('. Hence, efficient scheduling and quick turnover of drivers from completing deliveries to taking new orders are crucial for maintaining customer satisfaction .

You might also like