คำถามและคำตอบในการสัมภาษณ์ทั่วไปของ python

เผยแพร่แล้ว: 2020-04-05

ในบทความนี้ การเรียนรู้เทคโนโลยีได้แสดงรายการ คำถามและคำตอบในการสัมภาษณ์ของ Python ที่ผู้สัมภาษณ์ทุกคนถาม หลังจากอ่านคำถามแต่ละข้อแล้ว คุณก็จะพร้อมสำหรับการสัมภาษณ์ Python อย่างเต็มที่

ไพทอนคำถามสัมภาษณ์สำหรับเฟรชเชอร์

ถาม 1. ภาษาการเขียนโปรแกรม Python คืออะไร?

Python เป็นภาษาการเขียนโปรแกรมที่มีความต้องการมากที่สุดโดยมีเธรด อ็อบเจ็กต์ การจัดการหน่วยความจำอัตโนมัติ โมดูล และข้อยกเว้น Python นั้นง่ายมาก ขยายได้ พกพาได้ และเป็นภาษาโปรแกรมโอเพ่นซอร์ส

ถาม 2. คุณหมายถึงอะไรใน PEP 8

PEP 8 คือข้อตกลงการเข้ารหัส ซึ่งเป็นชุดข้อมูลอ้างอิงเกี่ยวกับวิธีทำให้โค้ดหลามอ่านง่ายขึ้น

ถาม 3. แยกความแตกต่างระหว่าง list และ tuple?

ความแตกต่างที่สำคัญระหว่าง list และ tuple มีดังนี้:
• List เปลี่ยนแปลงได้ในขณะที่ tuple ไม่สามารถเปลี่ยนแปลงได้
• เราสามารถแฮชทูเพิลได้ แต่ไม่สามารถแฮชรายการได้

ถาม 4. ประเภทข้อมูลที่รองรับใน Python มีอะไรบ้าง

มีประเภทข้อมูลมาตรฐานใน Python −
• พจนานุกรม
• รายการ
• สตริง
• ทูเปิล
• ตัวเลข

ถาม 5. lambda ใน Python คืออะไร?

Lambada ใน Python เป็นฟังก์ชันที่ไม่ระบุนิพจน์เดียว ซึ่งมักใช้เป็นฟังก์ชันอินไลน์

ถาม 6. คุณหมายถึงอะไรโดยเนมสเปซใน Python

เนมสเปซใน Python เป็นระบบการตั้งชื่อที่ใช้โดยเฉพาะเพื่อทำให้ชื่อไม่ซ้ำกันเพื่อหลีกเลี่ยงปัญหาการตั้งชื่อ

python interview questions about Namespace

ถาม 7. เขียนโมดูลในตัวที่มักใช้ใน Python หรือไม่

โมดูลในตัวที่ใช้โดยทั่วไปบางรายการมีรายการด้านล่าง:
• คณิตศาสตร์
• ออส
• JSON
• เวลาข้อมูล
• สุ่ม
• sys

ถาม 8. ความเข้าใจ Dict และ List คืออะไร?

Dict และ list comprehensions นั้นโดยทั่วไปแล้วจะเป็นการสร้าง syntax เพื่อทำให้การสร้างพจนานุกรมง่ายขึ้น

ถาม 9. อะไรคือคุณสมบัติหลักของ Python?

คุณสมบัติหลักของ Python คือ:
• พิมพ์แบบไดนามิก
• ฟรี
• เชิงวัตถุ
• มีชุมชนขนาดใหญ่
• สั้นและเรียบง่าย
• ตีความ

คำถามที่ 10. อธิบายวิธีการลบไฟล์ใน Python ได้อย่างไร?

สำหรับการลบไฟล์ใน Python เราใช้คำสั่ง: os.remove (ชื่อไฟล์) หรือ os.unlink (ชื่อไฟล์)

Python Coding คำถามสัมภาษณ์สำหรับ Freshers

ถาม 11. ฟังก์ชั่นต่อไปนี้แทรกวัตถุที่ดัชนีที่กำหนดในรายการคืออะไร?

เอ – list.index(obj)
B – list.insert (ดัชนี obj)
C – list.pop(obj=list[-1])
D – list.remove (obj)
ถูกต้อง – B

ถาม 12. ตัวแปรใดต่อไปนี้ไม่ถูกต้อง

(A) สตริ
(B) _str
(C) _str
(D) ไม่มีสิ่งเหล่านี้
ถูกต้องD

ถาม 13. พิมพ์อะไร?

 print(r"c:\new\today\abc.txt")

A) ขึ้นบรรทัดใหม่แล้วตามด้วยสตริง: c:newtodayabc.txt
B) ข้อความแบบนี้: r”c:\new\today\abc.txt”
c) ข้อความมีลักษณะดังนี้: c:\new\today\abc.txt
D) ตัวอักษร r แล้วขึ้นบรรทัดใหม่ ตามด้วยข้อความ: c:\new\today\abc.txt
ถูกต้อง C

ถาม 14. พิมพ์อะไร?

 def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A

Q. 15. รหัสแก้

 x = 4.5 y = 2 print(x//y)

ก)2.0
ข)2.25
ค)9.0
ง)20.25
ถูกต้อง A

ถาม 16. ผลลัพธ์ของโปรแกรมคืออะไร?

 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 = '')

ก) ไม่สามารถหารด้วย 0 ไม่สามารถดำเนินการพร้อมกันได้
b) ไม่สามารถหารด้วย 0
c) กองสำเร็จ ไม่สามารถดำเนินการพร้อมกันภายในยกเว้นบล็อก ไม่สามารถดำเนินการพร้อมกัน
d) ไม่สามารถหารด้วย 0 ภายในได้ ยกเว้น block
ถูกต้อง – C

ถาม 17. ผลลัพธ์ของโปรแกรมคืออะไร?

 def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)

ก) [2,3,4,5]
ข) [4,6,8,10]
ค) [4, 9, 16, 25]
ง) [6, 12, 20, 30]
ถูกต้อง: d

18. ผลลัพธ์ของโปรแกรมคืออะไร?

 x = ['ab', 'cd'] print(len(list(map(list, x))))

ก) 1
ข) 2
ค) เลน
ง) ไม่มีสิ่งเหล่านี้
ถูกต้อง: B

คำถามที่ 19. ผลลัพธ์ของโปรแกรมคืออะไร?

 def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))

ก) ข้อผิดพลาด
ข) เท็จ
ค) จริง
ง) มาดาม
ถูกต้อง:c

ถาม 20. ผลลัพธ์ของโปรแกรมคืออะไร?

 def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))

ก) 2
ข) 24567
ค) 6
ง) 24
ถูกต้อง: D

คำถามสัมภาษณ์ Python สำหรับผู้มีประสบการณ์

ถาม 21. ฟังก์ชั่นใน Python คืออะไร?

ฟังก์ชันใน Python เป็นกลุ่มของโค้ดที่ดำเนินการเมื่อเราเรียกใช้งาน สำหรับการกำหนดฟังก์ชันใน Python เราใช้ def คำสำคัญ

คำถามที่ 22. รายการประเภทข้อมูลในตัวที่ไม่เปลี่ยนรูปของ Python ที่ใช้กันทั่วไป

มักใช้ประเภทข้อมูลในตัวที่ไม่เปลี่ยนรูปของ Python คือ:
• ตัวเลข
• เครื่องสาย
• ทูเปิลส์

ถาม 23. เราใช้ Python decorator เมื่อใด

มักใช้ประเภทข้อมูลในตัวที่เปลี่ยนแปลงได้ของ Python คือ:
• รายการ
• พจนานุกรม
• ชุด

ถาม 24. เราใช้ Python decorator เมื่อใด

การเปลี่ยนแปลงสัมพัทธ์ที่เราดำเนินการในไวยากรณ์ Python สำหรับการปรับฟังก์ชันอย่างรวดเร็ว

ถาม 25. ประเภทของฟังก์ชันพื้นฐานใดบ้างใน Python

ฟังก์ชันพื้นฐานสองประเภทที่มีอยู่ใน Python ซึ่งแสดงอยู่ด้านล่าง:
• ฟังก์ชั่นในตัว
• ฟังก์ชันที่ผู้ใช้กำหนด

ถาม 26. การดองคืออะไร?

วัตถุ Python ใด ๆ ที่ได้รับการยอมรับและแปลงเป็นการแทนสตริงโดยโมดูล Pickle ซึ่งใช้ฟังก์ชันการถ่ายโอนข้อมูลเพื่อดัมพ์ลงในไฟล์และกระบวนการทั้งหมดเรียกว่าการดอง

ถาม 27. นักตกแต่ง Python คืออะไร?

มัณฑนากร Python คือการเปลี่ยนแปลงเฉพาะที่เราใช้ในไวยากรณ์ Python เพื่อแก้ไขฟังก์ชันง่ายๆ

ถาม 28. วิธีการใช้สตริงย้อนกลับมีอะไรบ้าง?

มีห้าวิธีในการใช้สตริงย้อนกลับ -
• การเรียกซ้ำ
• วนรอบ
• กลับด้าน
• ไวยากรณ์ Slice แบบขยาย
• ซ้อนกัน

ถาม 29. การปะลิงคืออะไร?

การปรับเปลี่ยนแบบไดนามิกของโมดูลหรือคลาสระหว่างรันไทม์เรียกว่าโปรแกรมแก้ไขลิง

ถาม 30. Python รองรับการสืบทอดหลายรายการหรือไม่

ใช่ Python รองรับการสืบทอดหลายรายการ คลาสสามารถมาจากคลาสพาเรนต์หลายคลาส

Python Coding คำถามสัมภาษณ์สำหรับผู้มีประสบการณ์

ถาม 31. นำเข้าอีกครั้ง

 p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))

ก) ['1', '1', '4', '1', '8', '8', '6']
ข) ['1','4','1','8','8','6']
ค) ['1','1','4','1','8','8','6']
ง) ไม่มีสิ่งใดข้างต้น
ถูกต้อง: A

Q. 32. นำเข้าอีกครั้ง

 print(re.split('[af]+', 'Aey, Boy oh boy, come here'))

1) ['วันที่ ' 'ม.ค. 2559 เวลา 11:02 น.']
2) [”, 'y, ', 'oy oh ', 'oy, ', 'om', ' h', 'r', ”]
3) ['A', 'y, Boy oh ', 'oy, ', 'om', ' h', 'r', ”]
4) ไม่มีสิ่งเหล่านี้
ถูกต้อง: 3

ถาม 33. _ แสดงถึงตัวตนในโลกแห่งความเป็นจริงด้วยเอกลักษณ์และพฤติกรรม

ก) วิธีการ
b) วัตถุ
ค) คลาส
d) ตัวดำเนินการ
ถูกต้อง :b

ถาม 34. ผลลัพธ์คืออะไร?

 y= 6 z = lambda x: x * y print z(8)

ก) 48
ข) 14
ค) 64
ง) ไม่มีการกล่าวถึง
ถูกต้อง: A

ถาม 35. ในการเปิดไฟล์ c:\scores.txt สำหรับการอ่าน เราใช้

a) infile = open(“c:\scores.txt”, “r”)
b) infile = open(“c:\scores.txt”, “r”)
c) infile = open(ไฟล์ = “c:\scores.txt”, “r”)
d) infile = open (ไฟล์ = “c:\scores.txt”, “r”)
ถูกต้อง: B

ถาม 36. การทดสอบในชั้นเรียน:

 def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)

ก) ไม่มีการโต้แย้งผ่าน
b) ไม่มีอาร์กิวเมนต์
ค) ข้อผิดพลาด
d) ไม่มีอาร์กิวเมนต์ 10
ถูกต้อง: C

คำถามที่ 37. เมื่อใดที่ส่วนอื่นของ try-exception-else จะถูกดำเนินการ?

ก) เสมอ
b) เมื่อมีข้อยกเว้นเกิดขึ้น
c) เมื่อไม่มีข้อยกเว้นเกิดขึ้น
d) เมื่อมีข้อยกเว้นเกิดขึ้นในการยกเว้น block
ถูกต้อง: C

ถาม 38. ตัวดำเนินการที่ถูกต้องสำหรับกำลัง (x^y) คืออะไร?

ก) X^y
ข) X**y
ค) X^^y
ง) ไม่มีการกล่าวถึง
ถูกต้อง: B

ถาม 39. id ฟังก์ชันประเภทส่งคืนคืออะไร

ก) ชั้น
ข) บูล
ค) dict
ง) int
ถูกต้อง – D

ถาม 40. ข้อใดต่อไปนี้เป็นข้อความที่ไม่ถูกต้อง?

(A) abc = 1,000,000
(B) abc = 1,000 2000 3000
(C) a,b,c = 1,000, 2000, 3000
(D) a_b_c = 1,000,000
ถูกต้อง – C

คำถามที่ 41. NumPy array คืออะไร?

Numpy เป็นโมดูลใน python ซึ่งคุณสามารถใช้สร้างอาร์เรย์หลายมิติได้

ตัวอย่าง :

จากการนำเข้าจำนวนมาก *
arr=array([[1,2,3,4],[5,6,7,8]])

ถาม 42. ดัชนีเชิงลบใน Python คืออะไร?

ดัชนีเชิงลบเข้าถึงองค์ประกอบจากจุดสิ้นสุดของรายการนับถอยหลัง

ตัวอย่าง:

ถ้าอุณหภูมิ = [5,6,7]

ที่คุณเขียน ::

temp[-1] แล้วมันจะพิมพ์ 7

temp[-2] จากนั้นมันจะพิมพ์ 6

temp[-3] จากนั้นมันจะพิมพ์ 5

Tech Learn แบ่งปัน คำถามและคำตอบของ Python Interview เป็นประจำตามความต้องการของเทคโนโลยีล่าสุด ดังนั้นหากคุณเป็นผู้หางานและผู้รักเทคโนโลยี แวะมาหาเราได้ตลอดเวลา

ลิงค์อ้างอิง:

  • https://www.edureka.co/blog/interview-questions/python-interview-questions/
  • https://www.guru99.com/python-interview-questions-answers.html

โพสต์ที่เกี่ยวข้อง

java interview questions and answers for experienced 2021
คำถามและคำตอบสัมภาษณ์ Java สำหรับปี 2022
อ่านเพิ่มเติม
devops interview questions and answers 2020
คำถามและคำตอบสัมภาษณ์ DevOps 20 อันดับแรกสำหรับปี 2021
อ่านเพิ่มเติม
aws interview questions and answers
คำถามและคำตอบในการสัมภาษณ์ของ AWS สำหรับผู้มีประสบการณ์และนักศึกษาใหม่ในปี 2021
อ่านเพิ่มเติม
VMware Interview questions 2020
คำถามและคำตอบสัมภาษณ์ VMware 2021
อ่านเพิ่มเติม
PYTHON INTERVIEW QUESTIONS
คำถามและคำตอบในการสัมภาษณ์ทั่วไปของ python
อ่านเพิ่มเติม