Hướng dẫn what are the coding questions asked in interview for python? - những câu hỏi mã hóa được hỏi trong cuộc phỏng vấn cho python là gì?

Bài viết này đã được xuất bản như một phần của Blogathon khoa học dữ liệu.Data Science Blogathon.

Giới thiệu

Hầu như mọi cuộc phỏng vấn cho vị trí của nhà khoa học dữ liệu bắt đầu với những điều cơ bản của học máy, trong đó trọng tâm chủ yếu là các mô hình quyết định, SVM và KNN. Nếu mô tả công việc bao gồm thuật ngữ học tập sâu, thì có thể đặt câu hỏi về các mô hình học tập sâu. Khi những điều cơ bản đã được hỏi, người phỏng vấn sẽ chuyển sang mã hóa Python, nơi anh ta muốn biết về logic và kỹ năng mã hóa của bạn, vì vậy anh ta bắt đầu với những điều cơ bản của mã hóa Python. Mã hóa cấp độ nâng cao nói chung là ACE.

Trong bài viết, một số câu hỏi quan trọng và thường gặp liên quan đến mã hóa Python sẽ được thảo luận để giúp những người khao khát khoa học dữ liệu hiểu rõ về chủ đề này.

Vì vậy, hãy để bắt đầu:

Hướng dẫn what are the coding questions asked in interview for python? - những câu hỏi mã hóa được hỏi trong cuộc phỏng vấn cho python là gì?

Câu 1: Chuyển đổi một chuỗi đã cho thành int bằng cách sử dụng một dòng mã duy nhất.

Chúng ta có thể chuyển đổi một chuỗi đã cho thành một số nguyên bằng cách sử dụng hàm tích hợp int (). ví dụ.-

a = ‘5’
print(int(a))

Biến ‘A, một chuỗi hiện được chuyển đổi thành số nguyên, như được hiển thị bên dưới:

Output: 

5

Câu 2: Viết đoạn mã mã để chuyển đổi chuỗi thành danh sách.

Dưới đây là mã để chuyển đổi chuỗi thành liệt kê trong Python.

str1 = "Analytics Vidhya"
print(str1.split(" "))

Hàm phân tách () phân tách chuỗi đã cho bằng dấu phân cách được xác định, tức là, không gian (phạm vi) ở đây. Do đó, Analytics và Vidhya bị phá vỡ thành hai chuỗi trong một danh sách.

Output:

['Analytics', 'Vidhya']

Câu 3: Viết đoạn mã mã để đảo ngược một chuỗi.

Ở đây, chúng tôi đã đảo ngược một chuỗi mà không sử dụng bất kỳ chức năng nào được xây dựng.

str1 = "Analytics Vidhya"
str2 = ""
for i in str1:
  str2 = i + str2
print("The original string is: ",str1)
print("The reversed string is: ",str2)

Mã trên chọn chữ cái đầu tiên, tức là, ‘A, sau đó thêm’ n, lúc đầu.

Hơn nữa, ‘na, được coi là str2,’ a, được thêm vào trước nó, v.v.

Sau đó, ‘ana, trở thành str2, và thư tiếp theo, tức là, l, được thêm vào khi bắt đầu Str2 để làm cho nó‘ lana.

Đây là cách mã trên hoạt động để đảo ngược chuỗi.

Output:

ayhdiV scitylanA

Câu 4: & nbsp; Viết đoạn mã mã để sắp xếp một danh sách trong Python.

Danh sách trong Python có thể được sắp xếp bằng hàm sort (). ví dụ-

lst1 = [3, 2, 1]
lst1.sort()
print(lst1)

Mã trên sắp xếp danh sách bằng cách sử dụng hàm sort ().

Output:

[1, 2, 3]

Câu 5: Sự khác biệt giữa có thể thay đổi và bất biến.

Các đối tượng có thể thay đổi: Chúng có thể được cập nhật một lần được xác định. ví dụ: danh sách

Đối tượng bất biến: Chúng có thể được cập nhật khi được yêu cầu. ví dụ: tổng

Câu 6: Làm thế nào bạn có thể xóa một tệp trong Python.

Tệp trong Python có thể bị xóa bằng mô -đun HĐH. Hàm xóa () của mô -đun HĐH được sử dụng để xóa một tệp trong Python. ví dụ-

import os
os.remove(“txt1.txt”)

Câu 7: Làm thế nào để truy cập một yếu tố của một danh sách?

Phần tử trong danh sách có thể được truy cập bằng cách sử dụng list_name [index]. Ví dụ-

Cho một danh sách [1, 2, 3, 4].

Việc lập chỉ mục của danh sách bắt đầu từ 0.

Phần tử đầu tiên của danh sách có thể được truy cập bằng danh sách [0] sẽ in phần tử 1 1.

Phần tử thứ hai có thể được truy cập bằng danh sách [1], v.v.

Câu 8: & NBSP; Thảo luận về các cách khác nhau để xóa một yếu tố khỏi danh sách?

Hai cách mà các yếu tố có thể bị xóa khỏi danh sách:

1. Bằng cách sử dụng hàm Remove ()

Xóa () Hàm xóa phần tử được đề cập khỏi danh sách.

5
0

Output:

5
1

2. Bằng cách sử dụng hàm pop ()

Phần tử xóa chức năng pop () được đề cập tại chỉ mục cụ thể từ danh sách

5
2

Output:

5
3

Câu 9: & NBSP; Viết đoạn mã mã để xóa toàn bộ danh sách?

Một danh sách trong Python có thể bị xóa bằng cách sử dụng hàm Cry ().

5
4

Nó sẽ xóa toàn bộ danh sách.

Câu 10: Viết đoạn mã mã để đảo ngược một mảng.

Hai cách đảo ngược một mảng như sau:

1. Sử dụng hàm Flip ()

5
5

Output:

5
6

2. Không sử dụng bất kỳ chức năng nào

5
7

Output:

5
8

Câu 11: Viết đoạn mã mã để lấy phần tử, xóa một phần tử và cập nhật một phần tử trong một mảng.

Truy cập: & nbsp; phần tử của một mảng có thể được truy cập bằng cách sử dụng Array_Name [index].

5
9

Xóa: Phần tử của một mảng có thể bị xóa bằng hàm Delete ().

str1 = "Analytics Vidhya"
print(str1.split(" "))
0

Output:

str1 = "Analytics Vidhya"
print(str1.split(" "))
1

CẬP NHẬT: Phần tử của một mảng có thể được sử dụng bằng cú pháp dưới đây:

mảng_name [index] = phần tử

Câu 12: Viết đoạn mã mã vào danh sách Concatenate.

Giả sử, đưa ra hai danh sách là:

List1 = [Vượt W,

List2 = [Hồi E ,,

Và đầu ra phải là:

[‘Chúng tôi,‘ A ‘,‘ Viết, ‘Blog,]

Điều này có thể được thực hiện bằng cách sử dụng hàm zip () lặp đi lặp lại thông qua cả hai danh sách và kết hợp chúng theo chỉ số.

str1 = "Analytics Vidhya"
print(str1.split(" "))
2

Output:

str1 = "Analytics Vidhya"
print(str1.split(" "))
3

Câu 13: Viết đoạn mã mã để tạo bình phương của mọi yếu tố của danh sách.

Đầu vào: [1, 2, 3, 4] [1, 2, 3, 4]

Đầu ra: [1, 4, 9, 16] [1, 4, 9, 16]

Đầu tiên, tạo một danh sách trống. Chúng tôi đã sử dụng một vòng lặp để lặp qua mọi yếu tố của danh sách và tự nhân phần tử để tạo ra một hình vuông của nó. Sau đó, nối vào danh sách mới được tạo.

str1 = "Analytics Vidhya"
print(str1.split(" "))
4

Vòng lặp cho phần tử đầu tiên, tức là, 1, nhân nó với chính nó và sau đó nối nó vào danh sách. Sau đó, phần tử thứ hai, tức là 2 được thực hiện, nhân nó và được thêm vào danh sách, v.v.

Output:

str1 = "Analytics Vidhya"
print(str1.split(" "))
5

Sự kết luận

Sau đây là những điều khó khăn từ bài báo:

1. Chúng tôi đã nghiên cứu các câu hỏi về các chuỗi được sử dụng trong hầu hết các dự án Python.

2. Chúng tôi trở nên quen thuộc với khái niệm danh sách và mảng.

3. Hơn nữa, cách các chức năng có thể được thực hiện trên các mảng và danh sách đã được thảo luận.

Các phương tiện truyền thông được hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của tác giả.

Tôi có thể viết mã trong Python trong cuộc phỏng vấn mã hóa không?

Ngôn ngữ lập trình bạn sử dụng để phỏng vấn mã hóa có quan trọng không? Câu trả lời là có. Hầu hết các công ty cho phép bạn viết mã bằng bất kỳ ngôn ngữ nào bạn muốn - ngoại lệ duy nhất tôi biết là Google, nơi họ chỉ cho phép các ứng cử viên chọn từ Java, C ++, JavaScript hoặc Python cho các cuộc phỏng vấn mã hóa thuật toán của họ.Most companies let you code in any language you want - the only exception I know being Google, where they only allow candidates to pick from Java, C++, JavaScript or Python for their algorithmic coding interviews.

Các câu hỏi mã hóa được hỏi trong cuộc phỏng vấn là gì?

Phần này bao gồm một số câu hỏi phỏng vấn mã hóa kiểm tra sự hiểu biết khái niệm về ứng viên ...
Cấu trúc dữ liệu là gì? ....
Một mảng là gì? ....
Danh sách được liên kết là gì? ....
Lifo là gì? ....
Một ngăn xếp là gì? ....
FIFO là gì? ....
Hàng đợi là gì? ....
Cây nhị phân là gì?.

Tôi có thể bẻ khóa cuộc phỏng vấn mã hóa với Python không?

Có. Với chiến lược đúng đắn, bạn có thể đánh giá các câu hỏi phỏng vấn mã hóa Python với 3 tháng chuẩn bị.Thực hành của bạn nên được tập trung vào các vấn đề về cấu trúc dữ liệu cốt lõi và thuật toán. With the right strategy, you can ace Python coding interview questions with 3 months of preparation. Your practice should be centered on problems on core data structures and algorithms.

Làm cách nào để thực hành phỏng vấn lập trình Python?

Phỏng vấn mã hóa Python: Mẹo & Thực tiễn tốt nhất..
Sử dụng Enumerate () để lặp lại cả chỉ số và giá trị ..
Gỡ lỗi mã có vấn đề với điểm dừng ().
Chuỗi định dạng hiệu quả với dây F ..
Sắp xếp danh sách với các đối số tùy chỉnh ..
Sử dụng máy phát điện thay vì danh sách toàn diện để bảo tồn bộ nhớ ..