0 évaluation0% ont trouvé ce document utile (0 vote)
135 vues3 pages
Este documento descreve uma vaga para equipe de desenvolvimento na Direct Talk. Contém 6 perguntas sobre orientação a objetos, tratamento de erros, web services e bancos de dados relacionais. Os candidatos devem responder de forma clara e concisa, demonstrando conhecimentos técnicos.
Este documento descreve uma vaga para equipe de desenvolvimento na Direct Talk. Contém 6 perguntas sobre orientação a objetos, tratamento de erros, web services e bancos de dados relacionais. Os candidatos devem responder de forma clara e concisa, demonstrando conhecimentos técnicos.
Este documento descreve uma vaga para equipe de desenvolvimento na Direct Talk. Contém 6 perguntas sobre orientação a objetos, tratamento de erros, web services e bancos de dados relacionais. Os candidatos devem responder de forma clara e concisa, demonstrando conhecimentos técnicos.
Escreva respostas de maneira clara e concisa. Isto, por si so, j a e um criterio de avaliac ao! (1) Em orienta cao a objetos, e melhor: (a) Usar uma interface ou uma classe abstrata? Por que? Cite exemplos. (b) Usar heranca ou delegac ao a outros objetos? Por que? Cite exemplos. (2) Um hipermercado muito tradicional descobriu uma formula m agica para calcular o preco a ser cobrado por um determinado item, fazendo com que o lucro seja maximizado. A tal f ormula depende basicamente de duas grandezas: custo em reais; validade em dias. Os especialistas em TI do hipermercado disponibilizaram uma biblioteca que calcula a f ormula. Abaixo segue um exemplo de uso: // v a r i a v e l cus t o e um doubl e de f i ni do previ ament e // v a r i a v e l v al i dade e um i nt de f i ni do previ ament e double preco = HiperMercado .DT. f ormul aMagi ca ( custo , val i dade ) ; No c alculo de custo de um determinado tipo de item, podem entrar fatores como custo de aquisic ao, volume ocupado, necessidade de refrigerac ao, risco da validade expirar, etc. Utilizando a fun cao formulaMagica desenvolva uma solu cao orientada a objetos que calcule o pre co a ser cobrado de um determinado item do estoque. (3) Um candidato a prefeito quer saber quais ruas ele deve visitar para impactar o maior n umero de eleitores. Abaixo seguem objetos ja existentes que representam casas e ruas: cl ass Casa { Rua rua ; i nt numero ; i nt t o t a l El e i t o r e s ; } 1 2 cl ass Rua { St r i ng cep ; St r i ng nome ; } Utilizando obrigatoriamente um Map em Java ou um Dictionary em C# implemente um metodo que receba uma List<Casa> e devolva uma List<Rua> ordenada de maneira decrescente pelo total de eleitores. Adicione `as classes, os metodos que julgar necess arios. (4) Esta quest ao aborda o tratamento de erros orientado a objetos. (a)
E boa pratica denir um tipo especco de excecao que estende da classe Exception? Se sim, em quais casos? (b) Quando voce capturaria uma excec ao atraves de clausulas try e catch? Por que? (c) Em quais situac oes voce lancaria uma exce cao? Cite exemplos. (5) Considere um web service responsavel por credito e debito em uma conta corrente, que implementa os seguintes metodos: public void de bi t ar ( long idConta , double val or ) { Conta conta = contaDao . buscaConta ( i dConta ) ; i f ( conta . podeDebi tar ( val or ) ) { conta . de bi t e ( val or ) ; contaDao . a t ua l i z a ( conta ) ; } el se { throw new Sal doI ns uf i c i e nt e Exc e pt i on ( ) ; } } public void c r e di t a r ( long idConta , double val or ) { Conta conta = contaDao . buscaConta ( i dConta ) ; conta . c r e di t e ( val or ) ; contaDao . a t ua l i z a ( conta ) ; } Analise a solu cao, considerando concorrencia entre chamadas e escopo de transac oes. (6) Uma rede de supermercados que vendem alimentos e produtos de limpeza teve acesso a pesquisas de mercado, feitas por diversos institutos de pesquisa, a pedido dos fabricantes. Os dados foram modelados em um banco de dados, conforme mostra a gura 1. Um gerente de um dos supermercados teve a ideia de elaborar kits que contenham um produto de limpeza bem avaliado e um alimento cujo prazo de validade esteja perto de vencer, para minimizar prejuzos. Ele considerou que um produto de limpeza e bem avaliado se o valor medio de satisfac ao nas pesquisas de mercado for superior a 70%, isto e, 0.7 e que um alimento est a perto Direct Talk Todos os direitos reservados. 3 do vencimento se faltar menos de 5 dias para vencer. Para tornar o kit mais atrativo, ele resolveu dar um desconto de 15% na soma do preco dos produtos. Faca uma consulta SQL que devolve linhas que representam possveis kits ordenados pelo lucro, isto e, preco do item menos o custo. Esta consulta deve devolver: nome do produto de limpeza; nome do alimento; preco do kit; lucro do kit; data de validade do kit; Figura 1: Diagrama E-R do supermercado. Chaves prim arias em negrito e sublinhadas e chaves estrangeiras apenas em negrito. Direct Talk Todos os direitos reservados.