Senior Software Engineer
Interview Date
—
Result
Not Specified
Difficulty
Hard
Rounds
Multiple rounds
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: Not Specified
Interview Type: Full-Time
Result: Not Specified
Difficulty: Hard
Rounds: Multiple rounds
Topics Asked: Immutability, Design Patterns, System Design, Concurrency, Data Structures, Algorithms, Linked Lists, Arrays, Video Buffer Design
For a Senior Software Engineer position at Mitsubishi UFJ Financial Group (MUFG), candidates faced challenging coding rounds. The pre-screening round involved questions on immutability and design patterns. Subsequent rounds delved into system design, concurrency, and advanced data structures.
One candidate's Round 1 was a Hackerrank coding test where they solved two Data Structures and Algorithms (DSA) variants, including removing duplicates in an unsorted linked list and finding the kth largest element. Another specific coding challenge involved designing a custom video buffer data structure that supported `add`, `delete`, `getFirst`, and `getEnd` operations without using the Java Collections Framework. A different experience mentioned solving the "Water and Jug problem" without interviewer help in the first round, followed by a round that involved managing an employee reporting tree.