Coder Social home page Coder Social logo

quero-ser's Introduction

Quero ser Intelitrader

Quem somos

A Intelitrader é uma empresa de software especializada no desenvolvimento de software para o mercado financeiro. A empresa foi fundada em 2011 e temos como clientes corretoras de valores, bancos e gestoras de investimentos. Não podemos colocar o nome dos clientes aqui por motivos contratuais, mas todas as grandes corretoras de valores são nossos clientes.

Sobre as vagas

Você gosta de programar e aprender? Aqui é o lugar certo.

Temos uma cultura focada em formação e vamos te ensinar tudo que você precisa para virar um Engenheiro ou Engenheira de Software. Temos demanda para backend e frontend.

Usamos Scrum, Git, Visual Studio e Visual Studio Code.

Aqui usamos bastante C#. Usamos também C++ (para alto desempenho), ReactJs (front) e Python e PHP (algumas ferramentas internas e scripts em geral).

Onde vocês ficam?

Nossa sede é em São Paulo mas todo mundo é home office com horário flexível. Desde 2012. Tem gente de todo o Brasil trabalhando para Intelitrader.

Temos horário flexível, o cumprimento dos combinados é muito mais importante que estar online em horário comercial. Cumprindo com os combinados, não tem problema nenhum ir para a academia às 11h, ao cinema quarta-feira às 15h e não vamos pedir justificativas para ausências pessoais.

O tempo disposto com a Intelitrader também é flexível. Combinando direitinho, nada está proibido, você pode trabalhar somente 4 horas por dia, escolher trabalhar 3 dias só por semana, etc. Obviamente a remuneração será proporcional. A única coisa que nos importa é estar entregando código de qualidade, os combinados sendo atendidos, os sistemas rodando bem em produção, estar aprendendo e ensinando.

Requisitos Básicos (para todas as vagas)

Não nos importamos com formação.

Você fez faculdade? Bom pra você, esperamos que você tenha aproveitado e aprendido bastante. Tem bastante gente que faz 4 anos de faculdade e não aprende nada. :-(

O que nos interessa é:

  • Você sabe programar?
  • Você gosta de programar?
  • Você gosta de aprender?
  • Você sabe que na área de programação você precisa aprender sempre, o tempo todo, todo dia?

Nós te ajudamos ensinando e guiando seu aprendizado. Você só precisa gostar do que faz, ter boa vontade e ter disposição para estudar.

Como me candidato?

Desenvolvedor(a)

Para oportunidade de Desenvolvedor(a) siga as instruções abaixo:

  1. Leia com atenção. Sua candidatura só será considerada se você seguir corretamente as instruções.
  2. Crie um repositório git para publicar a sua resolução
  3. Resolve pelo menos 2 dos desafios listados abaixo e os faça em C, C++ ou C# pois o nosso objetivo é avaliar a sua lógica de programação, então preferimos linguagens mais rígidas (olha que C# nem é tanto)
  4. Também não gostaríamos que utilizassem funções pronta de ordenação, reversão e afins, a ideia é você criar suas funções utilizando a sua lógica de programação.
  5. Publique a solução em um repositório git e envie um e-mail para [email protected]. Seu e-mail deve conter o os 2 desafios escolhidos, sua solução (link para o repositório), e um link para seu curriculum, portfolio ou linkedin.
  6. Se você seguiu as instruções corretamente e seu código funciona (sim, precisa compilar de primeira e caso alguma coisa tenha que ser feita para rodar o programa, deve estar documentado em um readme.md) entraremos em contato para marcar uma entrevista técnica.

Condições

  • Regime: PJ;
  • Período: Integral;
  • Contratação: Imediata;

Desafios propostos

Todos os desafios se baseiam em criar uma aplicação console, que ao executar pede para o usuários os dados (opcional, dependendo do exercício), depois realiza o processamento proposto e por fim informa o usuário o resultado ou o caminho do resultado dependendo do caso.

Importante: Não use o chat gtp para resolver os exercícios, pois poderá ser solicitado para você explicar e refazer o exercício ao vivo na entrevista técnica.

  1. Criptografia do navio
  2. Menor distancia arrays
  3. Livro de ofertas

quero-ser's People

Contributors

aelxtpt avatar blogdarkspot avatar caloni avatar philipe-intelitrader avatar rodrigopscampos avatar rodrigostrauss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

quero-ser's Issues

Desafio DojoPuzzles

DESAFIO RESOLVIDOS DO SITE DOJO PUZZLES


Caixa Eletrônico


Desenvolva um programa que simule a entrega de notas quando um cliente efetuar um saque em um caixa eletrônico. Os requisitos básicos são os seguintes:

  • Entregar o menor número de notas;

  • É possível sacar o valor solicitado com as notas disponíveis;

  • Saldo do cliente infinito;

  • Quantidade de notas infinito (pode-se colocar um valor finito de cédulas para aumentar a dificuldade do problema);

  • Notas disponíveis de R$ 100,00; R$ 50,00; R$ 20,00 e R$ 10,00
    Exemplos:

  • Valor do Saque: R$ 30,00 – Resultado Esperado: Entregar 1 nota de R$20,00 e 1 nota de R$ 10,00.

  • Valor do Saque: R$ 80,00 – Resultado Esperado: Entregar 1 nota de R$50,00 1 nota de R$ 20,00 e 1 nota de R$ 10,00.

Link do Desafio

Resolução


FIZZBUZZ


Neste problema, você deverá exibir uma lista de 1 a 100, um em cada linha, com as seguintes exceções:

  • Números divisíveis por 3 deve aparecer como 'Fizz' ao invés do número;
  • Números divisíveis por 5 devem aparecer como 'Buzz' ao invés do número;
  • Números divisíveis por 3 e 5 devem aparecer como 'FizzBuzz' ao invés do número'.

Link do Desafio

Resolução


JOKENPO


Jokenpo é uma brincadeira japonesa, onde dois jogadores escolhem um dentre três possíveis itens: Pedra, Papel ou Tesoura.

O objetivo é fazer um juiz de Jokenpo que dada a jogada dos dois jogadores informa o resultado da partida.

As regras são as seguintes:

  • Pedra empata com Pedra e ganha de Tesoura
  • Tesoura empata com Tesoura e ganha de Papel
  • Papel empata com Papel e ganha de Pedra

Link do desafio

Resolução


Tecnologias Utilizadas:

Pycharm

Teste: Jordan Ribeiro Faustino

[CAIXA ELETRÔNICO]
package jordancaixa;

import java.util.Scanner;
import java.text.DecimalFormat;
import java.util.InputMismatchException;

public class caixaEletronico {

public static void main(String[] args) {
	Scanner ler = new Scanner(System.in);
    
	double valor;
	double vrl = 0;
	try{
	    System.out.println(" Digite o valor para sacar R$ ");
	    valor = ler.nextDouble();
	    
	    System.out.printf("%s", CalcularNota(valor,vrl));
	}
	catch(InputMismatchException e){
	    System.err.printf("\nErro:Erro dados informado\n");
	}
}
public static String CalcularNota(double valor, double vrl){
    DecimalFormat formatador = new DecimalFormat("###,##,00");
    if(valor <=5.00){
        return("Não há cédulas de R$5,00 no Caixa, por favor retorne a transação, e digite um valor maior que R$5,00\n");
        
    }
    else{
    	
        int nota[]={100,50,20,10};
        
        
        	String result;
	        double tr;
		    int i,ct,vlr;
		    tr = valor - vrl;
		    result = "\n Valor R$ " + tr + "\n\n";
		    vlr = (int)tr;
		    i = 0;
		    while(vlr != 0){
		        ct = vlr/nota[i];
		        if(ct!=0){
		            result=result + (ct + "nota(s) de R$ "+ nota[i] + "\n");
		            vlr = vlr % nota[i];
		        }
		        i = i + 1;
		    }
		    return(result);    	
    }
}

}

[Troco]
import java.text.DecimalFormat;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {

    Scanner ler = new Scanner(System.in);
    
    double produto, pago;
    try{
        System.out.println("Digite o valor do produto R$: ");
        produto = ler.nextDouble();
        
        System.out.println("Digite o valor a receber R$: ");
        pago = ler.nextDouble();
        
        System.out.printf("%s", calcularTroco(produto, pago));
        
    }
    catch(InputMismatchException e){
        System.err.printf("\nErro: dados informados inválidos !!!\n");
        
    }
}
public static String calcularTroco(double produto, double pago){
    DecimalFormat formatador = new DecimalFormat("###,##0.00");
    if(pago < produto){
        return("\nPagamento insuficiente, faltam R$"+
     formatador.format(produto - pago) +"\n");
    }
    else{
        int nota[]={100,50,20,10,5,2,1};
        int centavos[]={50,25,10,5,1};
        
        String result;
        double troco;
        int i, vlr, ct;
        
        troco = pago-produto;
        result = "\nTroco = R$ " + formatador.format(troco)+ "\n\n";
        vlr = (int)troco;
        i=0;
        while(vlr!=0){
            ct=vlr/nota[i]; //calcula a quantidade de notas
            if(ct!=0){
                result=result + (ct + " nota(s) de R$"+ nota[i]+"\n");
                vlr=vlr%nota[i];
            }
            i=i+1;//próxima nota
        }
        result = result +"\n";
        vlr=(int)Math.round((troco-(int)troco)*100);
        i=0;
        while(vlr!=0){
            ct=vlr/centavos[i];//calcula a quantidade de centavos
            if(ct!=0){
                result=result+(ct + " moedas(s) de "+ centavos[i]+ " centavos(s)\n");
                vlr=vlr%centavos[i]; // sobra
            }
            i=i+1;//próximo centavos
        }
        return(result);
    }
}

}


[intervalos]

#include
using namespace std;
int main(int argc, char** argv) {

int n, pos, i;
cout<<"Entre com a quantidade de elementos: ";
cin>>n;
int vetor[n];

for(i=0;i<n;i++){
	cout<<"\n Coloque o elemento na posicao "<<i<<" do vetor: ";
	cin>>vetor[i];
}

cout<<"Digite a posicao do vetor para eliminar o elemento: ";
int eliminado;
cin>>pos;

if(pos>n){
	cout<<"A posicao que você digitou não existe no vetor!!!"<<endl;
	for(i=0;i<n;i++){
		cout<<"A posicao do elemento "<<i<<" e: "<<vetor[i]<<endl;
	}
}	
else{
	eliminado=vetor[pos];
	for(i=0;i<n;i++){
		if(i==pos){
			while(i<n){
				vetor[i]=vetor[i+1];
				i++;
			}
			break;
		}
	}
	n=n-1;
	for(i=0;i<n;i++){
		cout<<"A posicao do elemento "<<i<<": "<<vetor[i]<<endl;
	}
	cout<<endl;
	cout<<"O elemento eliminado e: " <<eliminado;
}
return 0;

}


https://dojopuzzles.com/problems/caixa-eletronico/

https://dojopuzzles.com/problems/intervalos/

https://dojopuzzles.com/problems/troco/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.