If what you say is true, move to Europe.
What you just described is absolutely insane process and especially for a front-end developer.<p>Having worked in Germany, UK, Finland and Sweden (iOS developer, backend developer, embedded software engineer) longest interview I ever faced was following:<p>1h culture&#x2F;attitude interview aka getting to know you etc.
(...week after...)
1.5h tech interview (face-2-face at the office, no disrespectful phone screening bullshit) where I answer basic question about iOS platform, show some apps I have created, some basic server&#x2F;backend questions (push notifications, parse)
(...1 day after...)
Homework (REST API which does some math equation things)<p>And that was a LONG one. Usually it&#x27;s like this: 1h getting to know you + 1h tech =&gt; hired&#x2F;not hired and sure as hell no whiteboard coding algorithms that you&#x27;ll never use.<p>The kind of interviews you went through might be given for people applying for positions such as Lead Software Architect, Senior Algorithm Developer, CPU Instruction Set Engineer etc.