Vlad Lukyanov
В рамках общего технического интервью Вас оценили как крепкого Middle инженера:
Vladislav made good impression. He has as good logical and analytical mind - he might not know some common terms, but could logically explain them in his own words.
Vladislav likes automation and pipelines creation in his job. He also prefers to work on specific tasks alone or within a team other than organizing project/people activities. His technical background is quite good, however sometimes there are unexpected gaps like not knowing what Load Average is, despite good knowledge in other Linux performance metrics. He has wide experience in technologies, but some of them are quite outdated, i.e. he has experience working with DBs or Docker, but back in 2013 and 2014.
The grades: novice, intermediate, advanced, expert
CI/CD - intermediate
Described flow: commit -> git hook -> test (unit) -> if success -> deploy to dev -> smoke on dev | deploy to test env (manually/on commits amount) | Deploy to prod by schedule/manually
testing pyramid - no, but could explain in his own words
sdlc - no, but could explain in his words:
requirements/description
task decomposion
implementation
testing
deploy to Prod
feedback
maintenance
DevOps - intermediate
DevOps is a person
Agile - backlog, kanban board, track status
CALMS - heard, but didn't apply
Linux - advanced
Uses since 2013
troubleshoot free space - bytes use blocks, ran out of blocks, ran out of inodes ---- ok
deleted file status - no
iotop +
LA , zombie vs orphaned, CPU steal -
free: free mem, available, swap, cache, async f/s +
Network - intermediate
tracerout +
ping +
tcpdump -
MTU, fragmentation +
tcp three way handshake +
Docker - long ago (2013) - intermediate
namespaces/cgroups - could name, but not explain
Best practices for Dockerfile:
use minimal images, one container once process
use less layers
overlayfs +
btrfs +
use the same kernel +
Jenkins - beween novice and intermediate
nodejs/scala/dotNet apps
downstream jobs +
mostly used freestyle jobs + bash/powershell
Jenkins files -
Scripted/declarative pipelines -
static nodes +
dynamic nodes -
used jenkins as orchestrator for CM
Terraform - novice
Used a couple of times
Salt - novice
Used a couple of times
AWS (used mostloy in 2012/14, 2015 less) - between novice and intermediate
EC2 (scala jvm)
used for hosting as for usual VMs
manual deployment
used AWS default settings mostly
S3, route53
Git - intermediate
branching strategies -
rebase -
merge, squash commit +
cherrypick +
Coding - intermediate
Writes pet projects on Go (telegram bots)
patterns -
recursion +
OOP - not used
Bash - intermediate
set +ex +
bash arrays +
'' vs "" +
shabang +
Coding
- Write simple recursion function to find factorial - ok
Это лучший отзыв от hr, что я видел. Прямо видно, с чем работать