Knowist Eval Academy
Knowist Eval Academy is our technical interview service. If your company is recruiting senior knowledge professionals, we can provide a seasoned technical interviewer who will evaluate candidates during a detailed technical interview, based on a set of expected competencies that you require (e.g. as described in the job spec). Do the candidates know what they need to know in order to perform the assigned tasks? Accurately answering that question as soon as possible in the recruitment process is of major benefit, both to the recruiting company and to the candidate (it saves both time and expense by ensuring a proper fit for the offered role). The range of topics for which we offer eval is the same as that for which we provide training (https://knowist.ac/live).
One step often needed when starting a knowledge-intensive project is completing the team. Some senior personnel may already be in place, but often additional people will need to be hired/selected. We believe a small team of experienced professionals will always out-perform a larger team of less experienced team members, so picking really good team members is a critical step in getting an important new project off the ground. To help with this, Knowist can provide you with an experienced technical interviewer who will carry out detailed technical interviews with suitable candidates. We can do this via a number of approaches:
- Open question eval
- multi-choice eval
- architectural sketch eval (sketch the outline of a solution to a problem scenario)
- coding challenge eval (finish a partially-written programming assignment)
As a demostration, below are some of our samples in various areas. (Since these documents will be placed on our website, these will not actually be the questions we ask in a real interview - we have other questions for that).
Angular 8 is the premier framework for building modern web user experiences:
Open Questions: Angular 8 Technical Interview (with answers)
- Architectural Sketch: Draw a diagram with the complete Angular 8 Family of Projects (expected answer)
Architectural Sketch: Draw an outline of the architectural layout of a large web portal project (expected answer)
It should show use of DDD, command-query separation, a layered data models with support for replaceable multiple frontends of varying technologies (may change regularly into the future)
For extra points, add a few interesting notes to the diagram
Coding Challenge: ML.NET Coding Challenge
ML.NET is a major new machine learning framework from Microsoft aimed at .NET developers. It will soon be a "must-have" skill for modern .NET developers and this coding challenge, as part of a larger structured technical interview, will help employers during the recruitment process.
All modern knowledge professionals should have a clear understanding of the GDPR as it impacts many aspects of what they need to do.
This question set (as part of a larger technical interview) will evaluate whether a candidate has competency in GDPR.
Though programming was original firmly based on mathematics (indeed a 'computer' was originally a human who was highly skilled in mathematics and algorithms were invented over a thousand years ago by a Persian mathematician), it can he said over the years programming and mathematics have somewhat drifted apart (e.g. for many years the mathematically rich functional programming paradigm did not have a major influence on mainstream programming languages). More recently we see programming / software development becoming more firmly re-established on a mathematical foundation: e.g. lambdas now appear in many languages; and when you examine the internals of popular AI frameworks you will find mathematics such as a linear algebra implementation playing a starring role (e.g. at the heart of TensorFlow2 is the Eigen3 Linear Algebra library [homepage]).