Deloitte coding interviews evaluate candidates' programming fundamentals, problem-solving ability, and understanding of core computer science concepts through coding challenges. The assessment emphasizes writing efficient, optimized, and maintainable code while demonstrating strong analytical and logical thinking skills.
- Core Topics: Data Structures, Algorithms, Object-Oriented Programming (OOP), Problem Solving, and Coding Efficiency.
- Question Difficulty: Questions range from Easy to Hard, assessing optimization, code quality, scalability, and logical reasoning.
Table of Content
Easy Level
- Find the Second Largest Element in an Array
- Check Whether a Number is Prime
- Reverse a String
- Check for Palindrome
- Count Vowels in a String
- Find the Missing Number in an Array
- Remove Duplicate Elements from an Array
- Find the Maximum and Minimum Element
- Factorial of a Number
- Fibonacci Series
- Binary Search
- Linear Search
- Check if Two Strings are Anagrams
- Merge Two Sorted Arrays
- Count Frequency of Elements in an Array
Medium Level
- Longest Substring Without Repeating Characters
- Product of Array Except Self
- Group Anagrams
- Search in Rotated Sorted Array
- Kth Largest Element in an Array
- Coin Change
- Number of Islands
- House Robber
- Course Schedule
- Detect Cycle in a Linked List
- Implement LRU Cache
- Top K Frequent Elements
- Merge Intervals
- Longest Increasing Subsequence
- Lowest Common Ancestor of a Binary Tree
Hard Level
- Median of Two Sorted Arrays
- Trapping Rain Water
- Merge k Sorted Lists
- Word Ladder
- N-Queens
- Sudoku Solver
- Serialize and Deserialize Binary Tree
- Regular Expression Matching
- Edit Distance
- Sliding Window Maximum
- Maximum Rectangle in Binary Matrix
- Minimum Window Substring
- Alien Dictionary
- Word Break II
- Maximum Sum Rectangle in a 2D Matrix