Code Monkey home page Code Monkey logo

senior-full-stack-test's Introduction

Vention Senior Full Stack Developer Take-Home Assessment

Objective: This assessment is designed to evaluate your capabilities in front-end and back-end development and to prepare you for a live system design interview.


Part 1: Coding Challenge - Build a Simplified Code Collaboration Tool

Overview: Develop a basic version of a code collaboration tool similar to sharepad.io. This exercise focuses on integrating simple front-end and back-end functionalities without real-time collaboration features. You are allowed to use open-source libraries to complete this test :)

Requirements:

  1. Code Editor:

    • Implement a simple code editor for writing and editing code. Syntax highlighting is optional but recommended.
  2. Compilation and Execution:

    • Enable the application to compile and run code, supporting at least one programming language (e.g., Python or JavaScript).
  3. Output Window:

    • Show compilation errors or statuses and display outputs from code execution, including any runtime errors.

Time Frame: You will have one week to complete this assignment, but it is expected that you spend no more than 5 hours on the actual coding portion of the task.


Part 2: System Design Interview Preparation

Overview: You will participate in a live system design interview, where you will be asked to design a large-scale distributed system with a web front-end capable of managing substantial user traffic.

Preparation Tips:

  1. Understand Basic Components:

    • Familiarize yourself with key system design elements.
  2. Scalability and Reliability:

    • Consider how systems scale and various strategies to handle load increases.
  3. High-Level Architecture:

    • Be prepared to discuss the high-level architecture of complex system. Be able to explain your choices and alternatives.
  4. Problem Solving:

    • Practice structuring your thoughts and solutions clearly and logically. Be ready to discuss trade-offs and justify your design decisions during the interview.

Submission Guidelines:

  • Submit your code for Part 1 via a GitHub repository link, including a README with setup and operation instructions.

Evaluation Criteria:

  • Code clarity, organization, and quality.
  • Functionality and correctness of implemented features.

This assessment reflects the kinds of challenges you might face as a full stack developer at Vention and helps prepare you for the technical discussions in your upcoming live interview. Good luck!

senior-full-stack-test's People

Contributors

yann510 avatar

Watchers

 avatar  avatar Jonathan Ducharme avatar Kiril avatar

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.