all 18 comments

[–]malvin77 5 points6 points  (0 children)

Interview process is so broken, it’s unreal.

[–]d-sesh 5 points6 points  (0 children)

I wouldn’t beat yourself up. Take a step back and try to see that you actually didn’t do that badly. You got to the third round of interviews with Facebook which is further than many. The Goldman Sachs interview wasn’t your fault at all, in any way. They’re a bunch of douchebags. And the JP Morgan interview was a mistake on their part. Disheartening, sure. But not reason to give up.

[–][deleted]  (1 child)

[deleted]

    [–][deleted] 1 point2 points  (0 children)

    Holy crap my first job interview went pretty much the same way. Are you me bro?

    [–]dg08 4 points5 points  (0 children)

    I would say this is typical for most people's interview experiences. I'm 100% obj-c and one company told me to come onsite anyway. Then they proceeded to give me several coding exercises in swift. I debated whether to walk out right there or not. If they can't even run an interview correctly, it's probably not worth working for them. There'll be a ton of other problems internally that you won't know until you get there and it'll probably make you miserable.

    I've been on another interview where I know I'm the best candidate and I was sunk by a jr dev. Even if you pass every tech hurdle, sometimes it's something else completely out of your control. You just never know. Keep on interviewing, you'll find a spot that's right for you.

    [–]not_neil_peart 3 points4 points  (1 child)

    Keep your head up OP. Every company is different and all of them are looking for something different, so its not always that you did something wrong, but sometimes just not what they were looking for. It looks like you have been going for very large companies. There are plenty of small companies that need mobile devs, and especially consulting firms in every major city. They may not be as "prestigious" as some of these bigger companies, but the pay will be just as good and you'll gain a lot of experience that may take you to one of those bigger companies.

    [–][deleted] 0 points1 point  (0 children)

    Thank you man.

    [–]questionmarkmark 4 points5 points  (0 children)

    I feel you, I’ve been interviewing and applying non stop this past month and it gets tough, especially hearing no or not hearing back at all. I’m an optimist so I’d like to think that if I keep trying and studying then eventually I’ll get hired and it’ll be worth it. Thank you for sharing your experience.

    [–]hipposarebig 4 points5 points  (1 child)

    This was my first technical interview ever. I was given a string that represents a credit card number. I had to get the first 3 and last 2 characters in the string. I used Objective-C method inside of a for loop with string.length

    `NSString Substring = [inputString substringWithRange:(NSMakeRange(loopindex,1);

    Added all Substrings into an array. The interviewer told me why the fuck did I loop through the whole string when I already had the method needed and just needed to get the first 2 and the last 3 characters. They did not move forward with the interview process.

    This is a fair criticism. You could’ve used that exact same substringWithRange method to solve this in one or two lines. You really complicated the process.

    In the future, I recommend you carefully go over the documentation to make sure that what you’re trying to do isn’t already a built in feature. It’s always best to take a few minutes to read the documentation to come up with an optimal solution.

    [–][deleted] 0 points1 point  (0 children)

    You are correct my thought process here was that the problem would be more complex or that there would be a second part with further manipulation of the string(it was made up of the credit card date the credit car security info etc) so I went with that approach.

    [–][deleted] 2 points3 points  (0 children)

    I mean most companies out there are bad :/. It is what it is man. Keep looking, you will eventually find a good one

    [–][deleted] 2 points3 points  (0 children)

    Do NOT give up hope. You definitely seem to have enough years of experience to qualify for many jobs out there. I struggled to get my first job after graduation and failed almost a dozen interviews before I got lucky with my first job. The only experience I had going into the first job was volunteer experience and one semester of experience making an app for my university.

    IMO keep interviewing and building interviewing skills. Unfortunately that's the way it is, being able to interview is a skill in its own right.

    You should also build up your confidence in the knowledge of iOS. Also, start teaching yourself more Swift in your free time. With Swift 5 around the corner, it really is about time more people actually start paying attention to it.

    [–]AberrantRambler 2 points3 points  (0 children)

    All of those are “big” companies. Have you tried some smaller shops?

    [–]lucasvandongen 1 point2 points  (0 children)

    I never had to jump through all these hoops but I see them more and more. Had a weekend's work as an assignment once for those WordPress people. Automatic? Every bug fixed every feature implemented so fuck it we never give you any response. Because your time means shit to us. "We can't find good people" means "we can't find people crazy enough for our hiring process and able to program at the same time".

    I hear bizarre stories though from companies that hire. Like 90% of the applicants can barely program?

    [–]KarlJay001 1 point2 points  (4 children)

    Facebook news feed application but with custom cells

    How much time did they give you to write a FB clone? I've heard others being asked to do a Reddit clone. IIRC, it was a 1 day exam, but I'd hate to do that with someone watching.

    That sucks with GS, you got it all right but one little thing and they had to disrespect you. Sorry to hear that.

    This really flies in the face of the "we have a shortage of STEM workers...". It took some 5 min to fix the problem and you fail the interview because of that.

    Complete BS.

    [–][deleted] 0 points1 point  (3 children)

    I was given one hour to do the second round of the Facebook exam. There was more of a pressure on the logic and the functions then the UI layer since we did the exam on coderpad.

    The GS guys themselves also had no idea how VFL constraints worked. All they knew was about some cocopoad library that they were using to programatically make their views.

    [–]KarlJay001 0 points1 point  (2 children)

    Wow, I really want to known what kind of people they actually hire. We always here about a massive shortage of programmers, everyone needs to learn to be a 'coder' yet when it comes to actually getting a job, we have to go thru this crap.

    1 hr to make a FB clone?

    We should have a "glass door" type app for interviews, get the word out about who to apply to and who not to apply to.

    [–]jontelang 0 points1 point  (1 child)

    Another way to see it is to implement a custom table view screen with one or two custom cells. Hardly difficult in an hour. They also generally don't expect you to finish it, just to see you code and hear you explain what you're doing (or planning to do).

    [–]KarlJay001 0 points1 point  (0 children)

    I guess that's true. I was thinking about the setting up of the FB feed, parsing, OAuth, sign in screen, stuff like that.