SDE Intern
Interview Date
Not Specified (Published October 2024)
Result
Not Specified
Difficulty
Challenging yet insightful
Rounds
2 rounds
Drive Type
Not Specified
Topics asked
Detailed experience
College: Not Specified
Interview Date: Not Specified (Published October 2024)
Interview Type: Not Specified
Result: Not Specified
Difficulty: Challenging yet insightful
Rounds: 2 rounds
Topics Asked: Data Structures, Algorithms, Object-Oriented Programming concepts, Web Development Fundamentals, Behavioral
This candidate shared their experience interviewing for the Software Development Engineer (SDE) intern role at Porter. The process covered data structures, algorithms, OOP concepts, and web development fundamentals.
Round 1 (Data Structures and Algorithms - DSA): The round began with a self-introduction, where the interviewer asked to elaborate on collaborative skills based on the introduction. The technical part included two DSA questions. The first problem was: "Given an array and a range (x, y), find the number of pairs whose sum lies within this range." The candidate initially provided a brute-force solution, then optimized it using a binary search approach with considerations for duplicate pairs, which the interviewer appreciated. The second question was: "Given an even-sized linked list, find the maximum pair sum, where each pair consists of the i-th node and the (n-i-1)-th node in the list." The candidate provided an optimal solution involving finding the middle of the linked list, reversing the second half, and then traversing both halves simultaneously. The interviewer seemed satisfied and complimented the candidate's communication skills.
Round 2 (Technical/Discussion): This round delved into Object-Oriented Programming (OOP) concepts, web development fundamentals, and a detailed discussion of the candidate's projects. The interviewer also assessed the candidate's knowledge about Porter, and the candidate had the opportunity to ask questions about the company. The overall interview process was described as a great learning experience, with well-rounded questions covering theoretical and practical aspects of software engineering.