Hi! If you wanna work with us, you gotta solve this first. Let's see what you've got!
- This test should be forked, worked on, and then commited to Github, with every comment in english.
- Every applicant should solve all the general questions.
- An applicant must solve frontend questions if applying for a frontend position.
- An applicant must solve backend questions if applying for a backend position.
- Solving both, is a bonus :)
- When you finish this test, send an e-mail containing the repository link and the salary expectations to [email protected]
- This test's instructions should be enough.
- Happy Coding!
Using your favorite programming language:
Escreva uma função f(area) que tem como entrada a área total de um quadrilátero (entre 1 e 1000000, inclusive), e retorne um array de áreas dos maiores quadrados que você poderia colocar dentro do quadrilátero, começando pelo maior quadrado.
Por exemplo: f(12) deve retornar [9, 1, 1, 1].
| Entrada | SaÃda |
|---|---|
15324 |
[15129,169,25,1] |
12 |
[9, 1, 1, 1] |
Define-se p como sendo um número de infinitos dÃgitos composto pela concatenação de todos os números primos (2357111317192329...).
Escreva uma função f(n)que tem como entrada um número inteiro n que representa um Ãndice (entre 0 e 10000) e retorne um número com os 5 próximos dÃgitos de p, a partir do Ãndice n.
Por exemplo: f(3) deve retornar 71113.
| Entrada | SaÃda |
|---|---|
0 |
23571 |
3 |
71113 |
Dada uma lista de inteiros positivos l e um inteiro positivo alvo t, escreva uma função f(l, t) que verifica se há pelo menos uma sequencia de inteiros positivos dentro da lista que podem ser somados e têm como resultado t, e retorna a menor lista contendo os menores Ãndices de inÃcio e fim onde essa sequência pode ser encontrada, ou retorna o array [-1, 1] caso não encontre.
Por exemplo, dado a lista l = [4, 3, 5, 7, 8] e t = 12; f(l, t) deve retornar a lista [0, 2], já que 4 + 3 + 5 = 12, mesmo havendo uma menor sequência que aparece depois na lista (5 + 7). Por outro lado, dado uma lista l = [1, 2, 3, 4] e t = 15, o retorno de f(l, t) deve ser [-1, 1].
Algumas condições para o problema:
- Cada lista
lcontém pelo menos 1 elemento, porém não mais do que 100. - Cada elemento de
lestá entre 1 e 100. té um inteiro positivo que não excede 250.- O primeiro elemento da lista
ltem Ãndice 0. - A lista retornada por
f(l, t)deve ter o Ãndice de inÃcio igual ou menor que o Ãndice do final.
| Entrada | SaÃda |
|---|---|
[1, 2, 3, 4], 15 |
[-1, -1] |
[4, 3, 10, 2, 8], 12 |
[2, 3] |
Escreva uma função f(n) que aceita um inteiro positivo n (com até 309 dÃgitos) e retorno o número mÃnimo de operações necessárias para transformar esse número no número 1.
As operações são as seguintes:
- Adiciona 1
- Subtrai 1
- Divide por 2 (apenas quando o número a ser dividido é par)
Por examplo:
f(4) retorna 2, porque 4 -> 2 -> 1
f(15) retorna 5, porque 15 -> 16 -> 8 -> 4 -> 2 -> 1
| Entrada | SaÃda |
|---|---|
15 |
5 |
4 |
2 |
1248390 |
27 |
179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368 |
1025 |
We will be evaluating everything, from reproduction accuracy, to process. If you use ( with mastery ) tools/frameworks such as react, angular, webpack, etc..; we will take that in consideration. Also: we care about beautiful code (var) 👾
Reproduce, faithfully, this page.
I know, I know... It looks easy compared to the frontend challenge; but don't be fooled! We expect more from your answers in here! We will evaluate how you answer, and your answer's organization and structure!
Answer the following questions:
- Suppose you're working with 3 people on a project. What would be the ideal software development process?
- How do you think an entity relationship diagram for Instagram would be like?
- Now that you have imagined the ER diagram, how would you build Instagram from scratch?
That's it! Thanks for doing this test!
🚀