|
|
|
|
|
by eggsnbacon1
2227 days ago
|
|
I interview a decent number. At least in my area, college grads have leveled off. There's still a ton of them, maybe 5% growth a year and a lot more applying for first jobs. But its a steady percentage. There's been a huge jump in code camp grads. Gigantic. And unfortunately the vast majority are not great. We give them coding assignments first, otherwise there's just too many to even sort through. I would say over half are unable to complete the (very simple) coding assignment. Build 3 API endpoints in any language that can do a couple different sorts and limits of a static set of data in CSV. |
|
Because I typically hire for more senior roles I get candidates with 5 years of experience at the minimum.
Roughly 4 out of 5 candidates do not know answer to ANY of these questions:
- What is virtual memory?
- Can you pass data to another process by passing a pointer to the data? (tricky, but generally processes have separate address spaces unless you put extra effort to have part of the space mapped to same address, using shared memory, mmap, etc.)
- Can you explain what is a breakpoint? (an instruction injected by debugging program that stops execution and causing an interrupt that causes OS to call debugger)
- Can a process allocate more memory than is physically available on the host?
- Is inserting random integers into a huge sorted array faster or slower than inserting into singly linked list (absent any indexes)? (Inserting to array list will require huge data copy but linear search over linked list is so much slower it will cause linked list to be slower than array every time).
- Please, write a program to group an input list of words into lists of anagrams.
Etc.