Summary
This post details an online assessment experience for Epic Systems, including timed math, a brain teaser section, questions on a proprietary programming language (MIIS), and four specific LeetCode-style problems.
Full Experience
- 2 min timed math section (basic algebra and math)
- Math Word Problem / Brain Teaser Section
- 20 questions on MIIS, an old programming language (they will teach you rules and then ask questions based on these rules)
- 4Q Leetcode Section
Leetcode Questions:
- Valid Parenthesis (20), but input can contain alphanumeric characters as well
- Well-Ordered Number: List all numbers with d or less digits where the number's digits strictly increase
- Palindromic Substrings (647), but printing all palindromic substrings of length >= 3
- Word Ladder (127), but path doesn't have to be minimized and without a dictionary of valid words (i.e. any combination of characters can be considered, even if it isn't an actual word)
Interview Questions (4)
Given a string that can contain alphanumeric characters, determine if the parentheses are valid. (Similar to LeetCode 20, but with extended character set).
List all numbers with d or less digits where the number's digits strictly increase (e.g., 123, 45, 7).
Given a string, print all palindromic substrings of length greater than or equal to 3. (Similar to LeetCode 647, but focused on printing and length constraint).
Find a path from a begin word to an end word, changing one character at a time, where the path doesn't have to be minimized and without a dictionary of valid words (i.e., any combination of characters can be considered, even if it isn't an actual word). (Similar to LeetCode 127, but with relaxed constraints).