Giter VIP home page Giter VIP logo

amazon's Introduction

MIT License

Solutions for the code assessment and technical interview

Online Technical Assessment

Coding Assessment Demo

See docs/demo.md.

Coding Assessment

Overview

  • You will have 105 minutes to complete 2 coding challenges and coding approach.
  • There will be 2 surveys following the assessment; a work style survey (15 min) and feedback survey (5 min).
  • You will have the option of coding in C, C++, C++14, C#, Go, Java7, Java8, Javascript, Kotlin, Objective-C, PyPy2, PyPy3, Python 2, Python 3, Ruby, Scala, and Swift.
  • Efficiency and optimization, as opposed to brute force solutions, earn more points.
  • Your code must compile for all code questions in order to move forward in the interview process.
  • Be sure to test your code and ensure it runs before you submit your code or before time runs out.
  • Ensure your solutions consider all edge cases and handle large inputs effectively. This is key to doing well in the assessment.

Data Structures

  • Understand the inner workings of common data structures and be able to compare and contrast their usage in various applications. Know the runtimes for common operations as well as how they use memory.

Algorithms

  • Basic implementation strategies of different classes of algorithms is more important than memorizing the specific details of any given algorithm.
  • Consider reviewing traversals and divide and conquer algorithms.
  • Consider knowing how and when to use a breadth-first search vs. a depth-first search, and what the trade-offs are.

Coding

  • Be comfortable coding by hand.

Object-Oriented Design

  • Have a working knowledge of a few common and useful design patterns.
  • Know the appropriate use of inheritance and aggregation.

Databases

  • The more you know about how relational and non-relational databases work and what trade-offs exist between them, the better prepared you will be.

See the following:

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.