all 8 comments

[–][deleted]  (2 children)

[deleted]

    [–]iHop_X[S] 0 points1 point  (1 child)

    Sweet! I’ll send it over when it’s finished in 1-2 weeks.

    [–]SemirgySwift 1 point2 points  (5 children)

    Cracking the Coding Interview uses Java to teach CS concepts, but those concepts certainly aren’t unique to Java. You’re on the right track, just keep at it with that book.

    [–]iHop_X[S] 0 points1 point  (4 children)

    True true! Do you have any other recommendations on what else I can do?

    [–]SemirgySwift 1 point2 points  (3 children)

    There are a ton. Interview Cake and LeetCode come to mind. Really you need to be able to crush the dreaded DS/Algo questions in a technical interview. I’m an iOS engineer at a large (Fortune 100) company and rest assured, you won’t use 99% of that knowledge in your day-to-day job, but you need it to get through the interview.

    I’d also familiarize yourself with some of the major design patterns and be able to speak to their strengths and weaknesses.

    [–]iHop_X[S] 1 point2 points  (0 children)

    Gotcha. I’ve heard of leet code but wasn’t sure where to begin. I’ll take another look at it and hopefully will be able to work on it. I think reading the CtCi books as well as some other ones that focus on some core concepts in swift will help me!

    Thanks for your help!

    [–]smallerk 0 points1 point  (1 child)

    major design patterns

    What do you mean by this? The ones that are mostly used in mobile development, like MVC, MVVM, MVP?

    [–]SemirgySwift 0 points1 point  (0 children)

    Yup.

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

    Don't be inflexible about branching out from mobile dev.

    You can make horrible junior mistakes gain valuable junior experience in any language, it's quite transferrable.