Pular para o conteúdo principal

OutSystems - O que um Sênior deve saber na entrevista(PT)

 - [ ] Quais ferramentas da Outsystems você utiliza no seu dia a dia?

- [ ] Quais as boas práticas no outsystems? As que causam warnings

- [ ] Qual base de dados você mais trabalha? SQL Server, oracle

- [ ] Problemas de time outs em aplicação Reactive, já teve? O que você fez para resolver?

- [ ] Para quais fins você usa o Life Time?

- [ ] Já usou Analytics do Service Center?

- [ ] Problemas de performance, se tiver uma query que demora muito tempo para executar, o que faria?

- [ ] Sistemas externos, REST e SOAP, já chegou a implementar?

- [ ] Integration Builder conhece?

- [ ] BPT, já teve que implementar alguma vez?

- [ ] O BPT possui flow simples ou flow complexo? É um light BPT?

- [ ] BPT mais complexo, já chegou a ter que fazer?

- [ ] Como ativa o light BPT e quais as condições?

- [ ] Como faz enable do light BPT?

- [ ] Default time out de uma automatic activity?

- [ ] Case Management Framework, pra que serve, já usou?

- [ ] Multi-tenance, já usou? Como a plataforma trata?

- [ ] Multi-language, já precisastes implementar?

- [ ] Desenvolvimento em mobile já precisastes fazer? Com local-storage, em offline?

- [ ] Quais as boas práticas que devem se seguir para a implementação de uma local storage

- [ ] Quantos padrões de sincronização existem? 

- [ ] Quais os padrões de sincronização?

- [ ] Processamento de grande volume de dados, descreva como seria um método para importar um excel com 1 milhão de dados. 
Utilizaria um processo síncrono ou assíncrono para esta ação?
Qual ação utilizaria? Timer, BPT ou lightBPT?

- [ ] Quais as 3 camadas do canvas da Outsystems?
Quais os tipos de módulos deve se conter em cada uma?
Quais as 3 regras principais que se deve seguir na construção de uma boa arquitetura?

- [ ] Qual a diferença entre o 4 layer canvas e o 3 layer canvas?

- [ ] Quais as 4 categorias validadas pelo Architecture Dashboard?
Explique o padrão de cada uma das 4 categorias

- [ ] Sobre metodologias, o que você usa no seu dia a dia? Scrum? Adaptação do Scrum?
Quais os momentos principais do Scrum?

- [ ] Resuma quais as tabelas principais para guardar os dados de uma fatura?

- [ ] Qual a ordem de renderização do CSS no outsystems?

- [ ] O que é o View State de uma página em Traditional?

- [ ] Como você costuma dividir seus módulos na arquitetura?

- [ ] Como faz o maxrecords no sql?

- [ ] Quais as boas práticas para um aggregate? 
Se eu precisasse buscar 1 record no aggregate qual seria uma boa prática?

- [ ] Diferença entre Count e Length em um aggregate?

- [ ] Como você utiliza o Exception Handler?

- [ ] Conheces Abort Transaction, Commit Transaction
O cada um faz?

- [ ] Quais os eventos de tela

- [ ] Service Actions, já chegou a usar?

- [ ] O que precisa ter atenção em um local storage?

- [ ] Plugins Cordova do mobile




Comentários

Postar um comentário

Postagens mais visitadas deste blog

OutSystems - Processes

  Olá Devs, tudo bem? Bora falar de Processes? Timer:  Ele serve para execução de processos assíncronos. Como assim? Imagine que você tem um processo que você vai fazer um Trigger. Este Trigger vai fazer uma ação  síncrona no servidor ou seja, voce clica em um botão vai rodar uma ação no servidor e o usuario não vai precisar esperar aquilo. BPT - Business Process Technology: O BPT tem um timer de 5min .. podemos dizer que o BPT faz o que o TIMER faz porem, você tem mais coisas a serem feitas no BPT voce consegue fazer mais coisas no servidor como por exemplo... você consegue executar uma ação no servidor e dependendo do resultado, você pode executar uma outra ação ou seja você consegue montar um "fluxo" de ações que vai ser executada no servidor ou seja, o servidor consegue fazer todo um controle sozinho. https://www.outsystems.com/videos/processes-and-bpt/ Light-BPT: Imagina que o Light-BPT ele é mais "simples". Imagine que com ele você vai executar s...

OutSystems - Listas e Blocos

 Olá, Devs!!!! Uma dica rápida: Vamos imaginar que temos um sistema onde um colaborador precisa ter vários equipamentos em seu nome como consta no exemplo abaixo. A Mariana tem dois equipamentos em seu nome e dois S/N. Como podemos colocar uma lista dentro de blocos e replicar essa função mais rapidamente ? Vamos lá….. Vamos até a aplicação Core Widget e vamos procurar o módulo da aplicação ou que deve estar… NomeaDaAplicação_CW Vamos então criar um bloco dentro do nosso MainFlow. Depois, criamos um bloco com o nome da ação que será feita. Nosso exemplo é Machine EmployeeId, Então, este será o nome do nosso bloco. Depois em nosso ecrã vamos precisar arrastar  uma lista para a tela e essa lista, terá o Source apontado para o aggregate Machine pois é lá que estão nossos dados. E vamos precisar uma Expression onde o seu valor vai ser o nome da máquina que está vindo do aggregate Machine. Vamos precisar fazer um filtro em nosso aggregate informando que o EmployeeId que está com a...

OutSystems - O que um Pleno deve saber na entrevista(PT)

 O que os recrutadores de Portugal estas a pedir para vaga em Outsystems Pleno: - Como funciona Traditional, Reactive e Mobile? - Quais as diferenças de cada um? - Como funciona o arranque de uma página em Traditional, Reactive e Mobile? - The Architecture Canvas / 4 layer Canvas? - Quantas camadas? E Quais? Foundation layer, Core Layer, End User layer and Orchestration - Processar dados em massa. O que optavas por fazer? Usar Timer ou BPT´s? - Trabalhaste com plug-ins? - Experiência com Javascript, HTML e CSS - Já fizeste Extensões OutSystems com .Net? - Já alteraste código com uma extensão? - Rest e soap? - One after request e One before request? O que é? - Service action e server action? - Arquitetura monolítica? - Já usaste index? Se não, onde usarias? - Que User Provider já usaste? - Já trabalhaste com multi-tenant?