;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Quer ser trainee? Diretor de banco dá 8 dicas para você

Thinkstock
Imagem: Thinkstock

Do UOL, em São Paulo

24/08/2016 06h00

Entrar no programa de trainee de uma grande empresa é o sonho de muitas pessoas que estão começando a carreira. Justamente por isso, as vagas costumam ser disputadas.

Um exemplo é o programa do Itaú Unibanco, que está com inscrições abertas até 30 de agosto. Na última seleção, foram 20 mil inscritos e apenas 109 selecionados --uma média de 183 candidatos por vaga. Para comparação, foram 72 candidatos por vaga no curso mais concorrido da USP, que foi Medicina em Ribeirão Preto (SP).

Como encarar uma competição tão acirrada? Marcelo Orticelli, diretor de Recursos Humanos do Itaú Unibanco e um dos responsáveis por organizar o programa, listou oito dicas para ajudar quem tem a ambição de virar trainee em uma grande empresa.

1 - Não é só experiência que conta

não é só experiência - iStock - iStock
Imagem: iStock

A empresa não está, necessariamente, preocupada somente com sua experiência profissional. Muitas vezes, atividades extracurriculares como iniciação científica, participação em congressos, monitoria e empresa júnior falam mais sobre você do que seu último estágio.

2 - Esteja realmente antenado

leitura - Thinkstock - Thinkstock
Imagem: Thinkstock

Não adianta dizer que lê dois jornais por dia se não sabe o que fazer com as informações. Se consegue levantar três possíveis impactos econômicos da saída do Reino Unido da União Europeia, por exemplo, está no caminho certo.

3 - Pesquise sobre a empresa

pesquisa - Shutterstock - Shutterstock
Imagem: Shutterstock

As empresas têm diversas áreas de atuação. Pesquise e converse com pessoas que trabalham no local. Escolher a área errada pode ser crucial para que o candidato seja reprovado.

"Já tivemos um caso em que a pessoa se candidatou para a área de Pesquisas Econômicas do Banco de Atacado sem nunca ter visto um balanço do banco", afirma Orticelli.

4 - Não diga 'eu acho'

eu acho - iStock - iStock
Imagem: iStock

Você não pode achar, você tem que saber. Substitua o acho por: "Na minha visão", "Eu acredito" ou "A melhor solução para esse problema é...".

5 - Saiba trabalhar com as diferenças

equipe - istockphoto - istockphoto
Imagem: istockphoto

Hoje as empresas estão investindo cada vez mais em ter uma equipe diversa. Ter variedade de origens, opiniões e culturas na empresa significa ampliar as perspectivas e pontos de vista para tomar decisões, o que impulsiona a competitividade da empresa.

"Isso inclui diferenças de gênero, orientação sexual, raça, gerações", diz Orticelli.

6 - Seja aberto a novas ideias

novas ideias - Shutterstock - Shutterstock
Imagem: Shutterstock

A maioria dos programas tem buscado jovens talentos com espírito empreendedor e que tenham flexibilidade para se readaptar aos cenários, que se transformam constantemente. "Precisamos de jovens abertos a novas ideias e aprendizados, com sede de transformação", afirma o executivo. 

7- Escolha a empresa

escolha empresa - Getty Images - Getty Images
Imagem: Getty Images

O comportamento no mercado mudou e, atualmente, não é só a empresa que seleciona os candidatos. Os próprios candidatos escolhem onde preferem trabalhar. As empresas já se ligaram nisso e a disputa pelos melhores profissionais é intensa, afirma Orticelli.

Por isso, realmente escolha onde você quer trabalhar. Aquela empresa tem o mesmo propósito que o seu? Por que ela merece a sua escolha?

8- Mostre garra e criatividade

mostre garra - Thinkstock - Thinkstock
Imagem: Thinkstock

Deixar uma boa ideia ou pergunta de lado pode ser decisivo. Não tenha medo de exibir suas competências para se destacar. "Interagir com quem está entrevistando é muito importante. Na hora, faça perguntas e não apenas responda o que perguntam", diz Orticelli.

Ambev oferece vagas com salário de R$ 5 mil

TV Jornal