Underdog Devs Technical Interview Prep

Overview

Underdog Devs Technical Interview Prep

The purpose of this repo is to provide a structured approach to preparing for entry-level software developer interviews.

Everyone learns at a different pace. Don't compare how quickly you progress through this material to how quickly others do. It won't help you.

The material generally tested in entry level technical interviews can be summed up by the term Data Structures and Algorithms.

Prerequisite: Big O

Computers have two resources, processing time and memory space. In order to understand why one data structure or algorithm is better than another, we need a way to measure how fast they run, how much memory they use, and ultimately how these both scale as the quantity of data increases. Big O is the most common way of measuring these. How much processing time an operation takes is referred to as time complexity. How much memory it uses is called space complexity. Before you dive into the study of data structures and algorithms you should have a basic understanding of Big O. Read through the article below or watch the video. Take a look at the items under Resources as well.

Big O Video
Big O Article

Resources

After looking through this material, if you still have questions (and you probably will), reach out to your mentor or ask in Slack. Once you think you have a basic understanding of run-time complexity and space complexity, move on to Data Structures. As you work through the rest of this curriculum, calculate the Big O runtime complexity for each function you implement.

Data Structures

Data structures are simply a way of storing data. Each of these ways of storing data was conceived to solve some problem. The basic data structures are listed below:

Algorithms

An algorithm is a set of instructions that solves a problem. Some common categories of algorithms are listed below:

You might also like...
Trade Me Technical Test
Trade Me Technical Test

TradeMeTechnicalTest Chris Samuels This repository contains a Xcode project. It is for submission to Trade Me Mobile Technical Test. The Application i

Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.
Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.

Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.

Ta4swift - Technical analisy for swift

ta4swift Technical analisy for swift. A swift package following ta4j to enable b

Recipe app for iOS for an interview at Minut
Recipe app for iOS for an interview at Minut

MinutTask Recipe app for iOS for an interview at Minut. Building Project should run on a Mac as an Xcode project after following these instructions: S

Swift Interview Problems in Playground

SwiftInterviewProblems Two Parts -- Swift Playgrounds & Read Me Swift Interview Problems in Playground you may have to copy and paste the code into a

It can help you to prepare yourself for interview 🚀

Note I will keep updating the content table as I am going through, keep connected to stay updated ! Contribution You can contribute here as well, crea

FrolovSowingo - IOS DEV Interview With Swift
FrolovSowingo - IOS DEV Interview With Swift

Sowingo Technical Interview How to Install? 1) Before downloading the project pl

📲 The curated list of iOS Developer interview questions and answers, Swift & Objective-C
📲 The curated list of iOS Developer interview questions and answers, Swift & Objective-C

Awesome iOS interview questions and answers 🔛 Get started by picking interview's language and start preparing right now Install the app Prepare for t

GoraInterviewTask - Gora Interview Task with swift
GoraInterviewTask - Gora Interview Task with swift

goraInterviewTask Implements some endpoints from https://jsonplaceholder.typicod

Swift interview preparation, with questions and answers, cheat sheets, examples...

Swift-Interview Hello every one, in this repo I'm preparing for my swift thecnical question, so you'll find examples and frequently asked questions ab

Take home assignment for an iOS developer role interview process.

Cocktails My solution to a take home assignment I was given as a step of an interview process for an iOS developer role. The task I was asked to write

Owner
Dan Morse
iOS developer, fluent in Swift, Mandarin Chinese, American Sign Language, Objective-C, Chinese Sign Language, English, & Python. Not necessarily in that order.
Dan Morse
It can help you to prepare yourself for interview 🚀

Note I will keep updating the content table as I am going through, keep connected to stay updated ! Contribution You can contribute here as well, crea

Mohammad Yasir 4 Mar 21, 2022
FrolovSowingo - IOS DEV Interview With Swift

Sowingo Technical Interview How to Install? 1) Before downloading the project pl

Mikhail Frolov 0 Jan 3, 2022
Swift interview preparation, with questions and answers, cheat sheets, examples...

Swift-Interview Hello every one, in this repo I'm preparing for my swift thecnical question, so you'll find examples and frequently asked questions ab

JoJo 22 Aug 21, 2022
Take home assignment for an iOS developer role interview process.

Cocktails My solution to a take home assignment I was given as a step of an interview process for an iOS developer role. The task I was asked to write

Johan Forsell 14 Dec 31, 2022
SnippetsLibrary - Code snippets library for SwiftUI Devs.

SnippetsLibrary is a helpful tool for SwiftUI developers to help with their daily coding life. SnippetsLibrary contains all the needed code snippets for you to view, edit, or add more and more. This will make your daily work easier and faster.

Christopher Lowiec 41 Jan 2, 2023
Projeto final do curso de Swift oferecido pela Gama Academy, pelo programa em parceria com a Serasa, Maria Vai Com as Devs.

Projeto Final App Studio Ghibli Esse projeto é requisito para Conclusão do curso de Swift feito pela Gama Academy, em parceria com a Serasa, no progra

Caroline Feldhaus 1 Nov 5, 2021
Projeto final do curso de Swift do programa Maria vai com as Devs realizado pela Serasa e Gama Academy para capacitar Desenvolvedoras iOS.

?? ProjetoFinal - Pokedex App Projeto final do curso de Swift do programa Maria vai com as Devs realizado pela Serasa e Gama Academy para capacitar De

Elisa Kalil 6 Jun 4, 2022
This is the main repo for the coding challenge for the FoxBox iOS devs.

Code Challenge Given an already existing response from a MovieDatabase API Call: Fill the movies property with the (almost) parsed response. Create a

null 1 Mar 25, 2022
Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.

Tum Campus App - An Unofficial Guide Through University Life The TUM Campus App (TCA) is an open source project, developed by volunteers and available

TUM Developers 93 Dec 16, 2022
The code for my CoreGraphics+CoreAnimation talk, held during the 2012 iOS Game Design Seminar at the Technical University Munich.

PKCoreTechniques ======= Core Techniques is the result of a presentation I held at the Technical University of Munich during the 'iOS Game Design Semi

Philip Kluz 143 Sep 21, 2022