REal WOrld TEstS
This repository contains example test assignments used during the hiring process at Mat3ra.com. Regular job interview questions can often be misleading, 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 |
We suggest the following flow:
- Fork this repository on GitHub
- Create a branch using your GitHub username as a branch name
- Create a subfolder with your GitHub username
- Copy one of the ReWoTe suggestions (
.md
files) toREADME.md
in that subfolder and modify the content of the ReWoTe as necessary - Introduce any changes under the subfolder
- Submit a pull request into the
dev
branch of this repository
See dev branch also.
The examples listed here are only meant as guidelines and do not necessarily reflect the type of work to be performed at the company. Modifications to the individual assignments with advance notice are encouraged.
We will screen for the ability to:
- pick up new concepts quickly
- explain one's thoughts and process
- implement a working proof-of-concept solution.
We value attention to detail and modularity.
We look for people who:
- Think like founders or want to be founders in the future, want to join a company at a very early stage, and understand the risk vs reward ratio.
- Can learn quickly and have demonstrated it in the past. Advanced degrees help with this, but not a requirement.
- Know their $hit and have measurable ways to prove it. Here, we can, for example, look at GitHub profiles (and compare with https://github.com/timurbazhirov), a list of publications (and compare with https://scholar.google.com/citations?user=7SxfHbMAAAAJ), writing skills, and the ability to consume technical knowledge.
- Are honest and energetic.
Our hiring process in more detail:
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.
With any questions about this repository or our hiring process, please get in touch with us at [email protected].
© 2023 Exabyte Inc. / Mat3ra.com