"it says here that you've been using technology X for a few years. What is the most frustrating thing about X? If you had the resources needed what would you do to fix it?"
Isn't the idea of preparing for software development interviews ridiculous?Instead of improving my algorithms skills to become a better developer I find myself memorizing a ton of problems just so I can answer similar ones during interviews. It feels like I'm preparing for the SATs again.
My tip:Get a job at a company in Ireland that has US headquarters(they have great immigration laws when it comes to qualified workers),you'll be able to transfer to the US sooner or later.Will it increase your life quality? Well I don't think so.