Coder Social home page Coder Social logo

tech-interview-workbook-cdne's Introduction

Tech interview workbook

What is this about?

Tech interview workbook is the basis of the preparation for the tech interview. We gathered questions you could expect on real tech interviews (and therefore on the trial tech interview in the advanced module).

During your Journey throughout Codecoool your job is to fill the answers in your own workbook. We believe that thinking about, and writing the the answers will help you to understand the material better than reading those in a book.

Questions are separated to modules. When finishing a module, the questions in the relavant module should be answered, this is a prerequirement for a PA (meaning you can't get a GO on a PA, if you haven't answered all the module level questions with a valid git history).

How to work on this repo

You can use this link to clone the repo.

Review process

This very workbook used to be in Google Docs in the very old times, where students collaboratively filled the answers. We believe that collaboration is a must, but we'd like to also increase the amount of personal work.

Collaboration should happen in the following way. In every module you have to find someone from the next module who'll review your modifications in your repository. People of the advanced module should find someone from the alumni, or someone from the module peers.

The workbooks development should happen in git branches, merging those with pull requests (people in the progbasics room should ask their peers, they already know what git branching is about). Review comments should happen through Github's code review functionality.

About markdown (the format of questions and answers)

Markdown is a lightweight plain textual format to author documents. You can have:

  • Sections
  • Code blocks
  • Tables
  • Listings

Actually even this document is written using markdown. You can check it out for examples by opening it in your favorite text editor.

Some examples

A table:

Tables Are Cool
col 1 is left-aligned $1600
col 2 is centered $12
col 3 is right-aligned $1

A codeblock with syntax highlighting:

class BestClassEver {
    public static void main(String[] args) {
        // This will get me hired for sure!!!
        System.out.println("This is a great code block");
    }
}

How to check your work on localhost

All you need is a static webserver. (One which can serve files from a root directory. No logic is needed for the endpoints)

One easily available solution is the HTTP server embedded in python. It can be started from the command line like this:

# For python 3
# This starts a webserver on localhost:8080
# Make sure to start it from this directory
python3 -m http.server 8080

If you've started the web server on port 8080 then you can open the page in your browser: http://localhost:8080/#/ or http://0.0.0.0:8080/#/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.