Oracle (OHAI) interview experience
Summary
I participated in a Blitz Hiring event at Oracle. The initial coding round featured a unique problem about constructing word squares, followed by interviews on resume, system design, and behavioral questions.
Full Experience
I attended the Oracle Blitz Hiring event. The first part was a coding round where I was presented with a challenging problem. This coding challenge focused on creating word squares from a given set of four-letter words. Following the coding assessment, I proceeded to three additional interview rounds. These subsequent interviews primarily delved into my resume, system design capabilities, and questions related to Oracle's Leadership Principles (OHAI LP).
Interview Questions (1)
Let's define a thing called a word square. A word square consists of four 4-letter words (named top, bottom, left, and right) arranged into a square such that the corner characters are shared. Words go left-to-right or top-to-bottom, and not the other ways. Write a function that takes a set of 4-letter strings as input and prints all word squares that you can make using the words in the input set. A word cannot be used more than once in a word square.
For example:
top
A C I D
T A
O R right
M A R K
bot