Applied online directly to company. Had an initial screening interview which sounded like it was by a young HR officer. I asked for a position description and she curtly said she didn't have one for me at this time. Was asked for a face to face interview with a couple of developers and a HR person. They were not punctual which caused me stress as I was taking a long lunch break from my job. I was then asked to do an online test in my own time. The test was ridiculously low level, the likes of which I haven't even seen on MS certification exams. I was not confident after that but they called me in for a programming test in their office with a follow up interview. I completed their test correctly and was told I was doing better than others in the process. A week later they called to say they will be filling the role internally and if I was interested in a Software Developer role. I said I was and had an interview with 2 Development Managers. A week later I was called to be told they didn't have approval to hire anyone for the Software Developer role.