Interview experince | PeopleStrong | Java developer
Summary
My interview experience for a Java developer role at PeopleStrong included three rounds covering Java fundamentals, Spring Boot, SQL, data structures and algorithms, system design (LLD), and behavioral questions.
Full Experience
2.9 YOE
Round 1: java, springboot, sql, coding minimum length subarray sum == target number of provience
Roun 2: detect loop in linkedlist First char which occur one time in string least comman ansetor of p and q in BST longest subarray with given some
Round 3: Resume question desgn bookmyshow LLD There is a release on monday on thurday there some changes come that you need 7 days how will you handle and this is must have changs for release
Interview Questions (8)
Minimum Length Subarray Sum Equals Target
Given an array of positive integers and a target sum, find the minimum length of a contiguous subarray of which the sum is greater than or equal to the target.
Number of Provinces (Connected Components)
Given a graph, find the number of connected components.
Detect Loop in Linked List
Given the head of a singly linked list, determine if it has a cycle in it.
First Unique Character in a String
Given a string s, find the first non-repeating character in it and return its index. If it does not exist, return -1.
Lowest Common Ancestor of a BST
Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST.
Longest Subarray with a Given Sum
Given an array of integers and an integer k, return the length of the longest subarray that sums to k.
Design BookMyShow LLD
Design the Low-Level Design (LLD) for a system like BookMyShow, including classes, attributes, methods, and relationships.
Handle Urgent Production Changes
Imagine a release is scheduled for Monday. On Thursday, critical, must-have changes are introduced that require 7 days to implement. How would you handle this situation to ensure the release proceeds successfully?