I applied online in like Oct 2018, the recruiter called me the next day and asked about resume, interests, experience, etc. Then he forwarded my resume to the hiring manager(s). I was asked to do a phone interview in the next few days. I did pretty well on it because I had prepared my python, linux knowledge etc and said I was willing to learn more. Then they invited me on-site. There were 3 interviewers. We talked for a long time about my interests, current experience, skillsets, etc. Then it came time to whiteboard. They asked me to write a simple program to search for a particular value in an array. I showed how to do a linear/sequential search, extremely easy. Then they said, assume the array is sorted, what's another way? I said binary search. They said do it! So I said ok, let me add 2 more parameters to the function to make it easier and the way I've done it, but one guy said no, do it without those. And that's where I completely blanked. I thought about it a bit more, but I suppose I'm not the strongest programmer and don't have a ton of exp in it either... (I'm a technical consultant). Coding concepts I haven't seen before confuse me. Anyways there was a long painful silence for a while as I stared at the board and they tried to help me with tips and stuff and I eventually kinda got it but they had given up on me at that point. They were going to ask additional questions but then said they ran out of time. The interview ended abruptly and we all said goodbye and the main guy said recruiter will see you for next steps and I said ok. I waited a long time and never heard back and I emailed the recruiter later saying I had 2 other offers for developer positions (which was true) and he should at least tell me they rejected me but I never got a response back to this day. Something tells me I never will.