One of the most horrible processes I have ever encountered - long process, which included presentation in the last interview.
The preparation to the presentation itself took full 5 days (no payment during this period, although I devoted all my time just to prepare the presentation). Questions about esoteric things I wasn't even suppose to know.
I'm fully understand that the company wants to hire only qualified candidates for the job, but making the candidates work for about a week just for a single interview (without much sleeping), and not answering questions during this period, is very inappropriate, and even insulting.
Interview questions [1]
Question 1
Describe what a convolution does and how it works.