I don't think data structures, algorithms or sorting questions apply to me role?
Por que você não acha isso? Mabe não saber as diferenças entre O (n) e O (1) e O (log n), mas escrever código bom - e os scripts são códigos - definitivamente precisa de um entendimento básico dessas três coisas.
Quando eu entrevistei para meu trabalho atual , perguntaram-me pelo menos os quesiotns abaixo (eu posso ter esquecido alguns) Eu fui autorizado a usar a linguagem da minha escolha.
- FizzBuzz
- Dando quatro pontos e uma coordenada determina se a coordenada está dentro ou fora do quadrado / retângulo
- Dando uma lista de nomes e pontuações de teste, como você descobriria quem obteve a pontuação mais alta e a média. O teste pode ser repetido para que possa haver mais de uma entrada por nome, contando apenas sua pontuação mais alta. Como você encontraria a pontuação mais alta para um aluno em particular?
Algumas coisas específicas do sysadmin:
- Como você pesquisaria um arquivo de log de 100 GB para entradas correspondentes a $ Pattern?
- Dada uma lista de 1000 pessoas contendo: Nome, Sobrenome, Departamento e número de telefone, como você adicionaria essas pessoas a servidores Dirctory ou $ 10 * nix sem um sistema de autenticação central?
- Como você correlacionaria um evento de erro com registros relacionados em três arquivos de log diferentes?
- Como você converteria um arquivo de log em um banco de dados MySQL com Estrutura dada a você ? Como você mudaria a estrutura do banco de dados?