PERGUNTAS E RESPOSTAS DE ENTREVISTA COMUMENTE PYTHON
Publicados: 2020-04-05Neste artigo, o aprendizado técnico listou as perguntas e respostas da entrevista Python feitas por todos os entrevistadores. Depois de passar por todas as perguntas, você estará totalmente preparado para ir para a entrevista Python
PERGUNTAS DE ENTREVISTA DE PYTHON PARA CALOUROS
Q. 1. O que é a linguagem de programação Python?
Python é a linguagem de programação mais exigente com threads, objetos, gerenciamento automático de memória, módulos e exceções. Python é muito fácil, extensível, portátil e uma linguagem de programação de código aberto.
Q. 2. O que você quer dizer com PEP 8?
PEP 8 é um acordo de codificação, um conjunto de referências sobre como tornar um código python mais legível.
Q. 3. Diferencie entre lista e tupla?
A principal diferença entre lista e tupla é a seguinte:
• A lista é mutável enquanto a tupla não é mutável.
• Podemos fazer o hash da Tupla, mas a lista não pode ser hash.
Q. 4. Quais são os tipos de dados suportados em Python?
Existem tipos de dados padrão em Python -
• Dicionário
• Lista
• Corda
• Tupla
• Números
Q. 5. O que é lambda em Python?
Lambada em Python é uma função não identificada de expressão única que geralmente é usada como uma função inline.
Q. 6. O que você quer dizer com namespace em Python?
Namespace em Python é um sistema de nomenclatura usado especialmente para tornar os nomes exclusivos para evitar problemas de nomenclatura.
Q. 7. Escreva alguns módulos embutidos geralmente usados em Python?
Alguns dos módulos embutidos geralmente usados estão listados abaixo:
• matemática
• Os
• JSON
• tempo de dados
• aleatória
• sistema
Q. 8. Quais são as compreensões Dict e List?
As compreensões de ditado e lista são basicamente construções de sintaxe para facilitar a formação do dicionário.
P. 9. Quais são os principais recursos do Python?
As principais características do Python são:
• Digitado dinamicamente
• Livre
• Orientado a Objeto
• Tem uma grande comunidade
• Curto e simples
• Interpretado
Q. 10. Explique como excluir um arquivo em Python?
Para excluir um arquivo em Python usamos um comando: os.remove (filename) ou os.unlink(filename).
Perguntas da entrevista de codificação Python para calouros
Q. 11. Qual é a seguinte função que insere um objeto em um determinado índice em uma lista?
A – lista.index(obj)
B – lista.insert(índice, obj)
C – lista.pop(obj=lista[-1])
D – list.remove(obj)
Correto - B
Q. 12. Qual das seguintes variáveis é inválida?
(A) estr
(B) _str
(C) _str
(D) Nenhuma dessas
Correto D
Q. 13. O que é impresso?
print(r"c:\new\today\abc.txt")
A) nova linha e depois a string: c:newtodayabc.txt
B) o texto exatamente assim: r”c:\new\today\abc.txt”
c) o texto exatamente assim: c:\new\today\abc.txt
D) a letra r e, em seguida, nova linha, em seguida, o texto: c:\new\today\abc.txt
Correto C
Q. 14. O que é impresso?
def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A
Q. 15. Resolução de código
x = 4.5 y = 2 print(x//y)
A)2.0
B)2.25
C)9,0
D)20.25
Correto A
Q. 16. Qual é a saída do programa?
value = 770 try: value = value except ZeroDivisionError: print('Cannot divide by 0 ', end = '') else: print('Division successful ', end = '') try: value = value /5.5 except: print('Inside except block ', end = '') else: print('Cannot execute simmultaneously', end = '')
a) Não pode dividir por 0 Não pode executar simultaneamente
b) Não pode dividir por 0
c) Divisão bem-sucedida Não pode ser executado simultaneamente Dentro, exceto bloco Não pode ser executado simultaneamente
d) Não pode dividir por 0 Dentro, exceto bloco
Correto - C
Q. 17. qual é a saída do programa?
def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)
a) [2,3,4,5]
b) [4,6,8,10]
c) [4, 9, 16, 25]
d) [6, 12, 20, 30]
Correto: d
18. qual é a saída do programa?
x = ['ab', 'cd'] print(len(list(map(list, x))))
a) 1
b) 2
c) Len
d) Nenhuma dessas
correto: B
Q. 19. Qual é a saída do programa?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
a) Erro
b) Falso
c) Verdadeiro
d) senhora
Correto:c
Q. 20. Qual é a saída do programa?
def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))
a) 2
b) 24567
c) 6
d) 24
correto: D
Perguntas de entrevista em Python para experientes
Q. 21. O que são funções em Python?
Função em Python é um bloco de código que é executado quando o chamamos para executar. Para definir uma função em Python, usamos a palavra-chave def.
Q. 22. Lista de tipos de dados embutidos imutáveis comumente usados do Python?
Os tipos de dados internos imutáveis geralmente usados do Python são:
• Números
• Cordas
• Tuplas
Q. 23. Quando usamos o decorador Python?
Os tipos de dados internos mutáveis geralmente usados do Python são:
• Lista
• Dicionários
• Conjuntos
Q. 24. Quando usamos o decorador Python?
Uma mudança relativa que realizamos na sintaxe do Python para ajustar as funções rapidamente.
Q. 25. Quais são alguns tipos básicos de funções disponíveis em Python?
Dois tipos de funções básicas disponíveis em Python, listadas abaixo:
• Função integrada
• Função definida pelo usuário
Q. 26. O que é decapagem?
Quaisquer objetos Python são aceitos e convertidos em representação de string pelo módulo Pickle, que usa a função dump para despejá-lo em um arquivo e todo o processo é chamado de pickling.
Q. 27. O que são decoradores Python?
Um decorador do Python é uma alteração específica que aplicamos na sintaxe do Python para alterar as funções de maneira simples.
Q. 28. Quais são as maneiras de aplicar string reversa?
Existem cinco maneiras de aplicar a string reversa –
• Recursão
• Ciclo
• Invertida
• Sintaxe de Slice Estendida
• Pilha
Q. 29. O que é o patch de macaco?
As modificações dinâmicas de um módulo ou classe durante o tempo de execução são conhecidas como monkey patch.
Q. 30. O Python oferece suporte a heranças múltiplas?
Sim, o Python suporta múltiplas heranças. Uma classe pode ser originada de muitas classes pai.
Perguntas de entrevista de codificação Python para experientes
Q. 31. Importação re
p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))
a) ['1', '1', '4', '1', '8', '8', '6']
b) ['1′,'4′,'1′,'8′,'8′,'6']
c) ['1′,'1′,'4′,'1′,'8′,'8′,'6']
d) Nenhuma das anteriores
correto: A
Q. 32. Importação re
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) ['Em ', 'janeiro de 2016, às 11h02']
2) [”, 'y, ', 'oy oh', 'oy, ', 'om', 'h', 'r', ”]
3) ['A', 'y, Boy oh', 'oy, ', 'om', 'h', 'r', ”]
4) nenhum desses
Correto: 3
Q. 33. _ representa uma entidade no mundo real com sua identidade e comportamento.
a) Um método
b) Um objeto
c) Uma classe
d) Um operador
correto :b
Q. 34. Qual é a saída?
y= 6 z = lambda x: x * y print z(8)
a) 48
b) 14
c) 64
d) Nenhuma das mencionadas
Correto: A
Q. 35. Para abrir um arquivo c:\scores.txt para leitura, usamos
a) infile = open(“c:\scores.txt”, “r”)
b) infile = open(“c:\scores.txt”, “r”)
c) infile = open(file = “c:\scores.txt”, “r”)
d) infile = open(file = “c:\scores.txt”, “r”)
correto: B
Q. 36. Teste de classe:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
a) sem argumentos aprovados
b) sem argumentos
c) Erro
d) sem argumentos 10
Correto: C
Q. 37. Quando a parte else de try-except-else será executada?
a) sempre
b) quando ocorre uma exceção
c) quando não ocorre nenhuma exceção
d) quando ocorre uma exceção no bloco except
correto: C
Q. 38. Qual é o operador correto para power(x^y)?
a) X^y
b) X**y
c) X^^y
d) Nenhuma das mencionadas
Correto: B
Q. 39. Qual é o tipo de retorno do ID da função?
Um chão
B) bool
C) ditado
D) int
Correto - D
Q. 40. Qual das seguintes é uma declaração inválida?
(A) abc = 1.000.000
(B) abc = 1000 2000 3000
(C) a,b,c = 1000, 2000, 3000
(D) a_b_c = 1.000.000
Correto - C
Q. 41. O que é matriz NumPy?
Numpy é um módulo em python , que você pode usar para criar um array multidimensional.
Exemplo :
da importação numpy *
arr=array([[1,2,3,4],[5,6,7,8]])
Q. 42. O que é um índice negativo em Python?
Um índice negativo acessa os elementos do final da lista em contagem regressiva.
Exemplo:
Se temperatura = [5,6,7]
e você escreve::
temp[-1] então imprimirá 7
temp[-2] então imprimirá 6
temp[-3] então imprimirá 5
O Tech Learn compartilha perguntas e respostas da Python Interview regularmente de acordo com as demandas de tecnologia mais recentes, portanto, se você é um candidato a emprego e um amante da tecnologia, continue nos visitando.
Links de referência:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html