Horrible interview process. I would recommend staying away from the company. They act like they're a 5 star company but in reality its small company. Pay is lower than market range.
Questions are challenging, and the interviewing manager was snickering when I answered the questions wrong.
Even a big company wouldn't ask these questions, overall a very bad experience and its not worth time to interview.