GithubHelp home page GithubHelp logo

wolearyc / wic Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 1.98 MB

A simple 2D game engine for MacOS written in C++

License: Other

Makefile 0.64% C++ 99.36%
game engine simple 2d-game-engine macos wic multiplayer

wic's Introduction

ReWoTes

REal WOrld TEstS

Overview

This repository contains example test assignments used during our hiring process at Mat3ra.com.

We find that regular job interview questions can often be misleading and so use the "real-world" examples instead.

Each file represents an assignment similar to what one would get when hired.

Focus ReWote Keywords
Comp. Science Convergence Tracker Python, OOD, DFT, Planewaves
Comp. Science Basis Set Selector Python, OOD, DFT, Local-orbital
Data. Science ML Property Predict Python, ML Models, Scikit, Featurization
Front-End / UX Materials Designer ReactJS / UX Design, ThreeJS
Front-End / UX Flowchart Designer ReactJS / UX Design, DAG
Back-End / Ops Parallel Uploader Python, OOD, Threading, Objectstore
CI/CD, DevOps End-to-End Tests BDD tests, CI/CD workflows, Cypress
HPC, Cloud Inf Cloud HPC Bench. HPC Cluster, Linpack, Benchmarks
HPC, Containers Containerized HPC HPC Cluster, Containers, Benchmarks

Usage

We suggest the following flow:

  1. Fork this repository on GitHub
  2. Create a branch using your GitHub username as a branch name
  3. Create a subfolder with your GitHub username
  4. Copy one of the ReWoTe suggestions (.md files) to README.md in that subfolder and modify the content of the ReWoTe as necessary
  5. Introduce any changes under the subfolder
  6. Submit a pull request into the dev branch of this repository

See dev branch also.

Notes

Examples listed here are only meant as guidelines and do not necessarily reflect on the type of work to be performed at the company. Modifications to the individual assignments with an advance notice are encouraged.

We will screen for the ability to (1) pick up new concepts quickly, (2) implement a working proof-of-concept solution, and (3) outline how the PoC can become more mature. We value attention to details and modularity.

Hiring process

Our hiring process in more details:

Stage Target Duration Topic
0. Email screen why mat3ra.com / exabyte.io
1. Phone screen 15-20 min career goals, basic skillset
2. ReWoTe 1-2h x 2-5 days real-world work/thought process
3. On-site meet 3-4 x 30 min personality fit
4. Discuss offer 30 min cash/equity/benefits
5. References 2 x 15 min sanity check
6. Decision when to start

TOTAL: ~2 weeks tentative.

Contact info

With any questions about this repository or our hiring process please contact us at [email protected].

© 2023 Exabyte Inc. / Mat3ra.com

wic's People

Contributors

wolearyc avatar

Stargazers

 avatar

Watchers

 avatar  avatar

wic's Issues

Use modern OpenGL techniques

Each object should possess its own vertex buffer object. However, I'd like to make object construction threadsafe, so everything can be done in a separate loading thread. This means that vertex buffer objects must be initialized after object construction, probably with a call to [drawing object].load() (similar to what I did with textures).

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.