Hướng dẫn should i learn python for interviews reddit - tôi có nên học python để phỏng vấn không reddit

Tạo một tài khoản để theo dõi các cộng đồng yêu thích của bạn và bắt đầu tham gia vào các cuộc trò chuyện.

Tham gia Reddit

r/cscareerquestions

Xin chào, tôi là sinh viên năm thứ hai ở trường đại học. Các lớp học của tôi chủ yếu là C và C ++ và Java năm đầu tiên của tôi. Ngôn ngữ lập trình đầu tiên của tôi cũng là C. Tôi không bao giờ tham gia một lớp Python. Rất nhiều bạn bè của tôi nói với tôi rằng cuộc phỏng vấn mã hóa ở Python là siêu dễ dàng. Có đáng không khi học Python chỉ cho một cuộc phỏng vấn mã hóa, đặc biệt là vì một số thách thức mã hóa trên HackerRank được định thời và sẽ được thực hiện nhanh hơn nhiều trong Python từ những gì tôi nghe thấy. Và tôi đã nghe các cuộc phỏng vấn Whiteboard dễ dàng hơn nhiều trong Python.

Tôi đã viết mã trong java và bạn tôi cũng vậy Java. Một số người trên YouTube cũng đã đề cập đến điều này. Tôi cảm thấy thoải mái với Java và mặc dù mọi người nói rằng Python rất dễ dàng vì nó đọc như tiếng Anh, tôi coi thường rằng nó không có niềng răng xoăn và thụt lề.

Có phải Python thực sự đáng để học và nó có thực sự làm cho việc mã hóa dễ dàng hơn không [bạn nói rằng các thư viện hữu ích hơn Java,]?

Mọi người không quan tâm đến ngôn ngữ, nhưng một số ngôn ngữ chỉ dễ dàng hơn để thực hiện các câu hỏi leetcode trong IMO.

Tôi nghĩ rất nhiều vấn đề phỏng vấn là Python/Ruby/JS-lea và rất nhiều người sử dụng một trong những ngôn ngữ này, vì vậy đây là nơi mà hầu hết những người phỏng vấn được hiệu chỉnh theo cách tiếp cận giải pháp, điều gì Tốc độ nên cảm thấy như thế.

Điều đó nói rằng, nếu bạn đủ thoải mái trong C ++/Java để có thể làm vấn đề về cơ bản nhanh như trong Python, giá trị của việc chuyển đổi trở nên khá thấp.

Tôi là một sinh viên năm nhất đại học sắp tới. Tôi đã cảm thấy buồn chán và tôi vẫn còn gần hai tháng cho đến khi bắt đầu học đại học, vì vậy để vượt qua thời gian tôi nghĩ rằng tôi có thể bắt đầu làm quen với các cấu trúc dữ liệu và các câu hỏi phỏng vấn.

Tôi có một số kinh nghiệm với Python [tôi tương đối thoải mái với OOP, đã tạo lại một số trò chơi như Minesweeper và Sudoku, v.v.]. Tuy nhiên, loạt bài giới thiệu đại học của tôi sẽ được dạy trong C ++, vì vậy tôi đoán tôi sẽ trở nên thoải mái hơn nhiều so với Python khá nhanh trong năm.

Câu hỏi của tôi là: Tôi có nên gắn bó với Python để học các cấu trúc dữ liệu hay bắt đầu chọn C ++ không? Học C ++ bây giờ sẽ cho tôi một lợi thế trong các lớp học đại học của tôi và sẽ giúp mạnh mẽ hơn trong một ngôn ngữ đó, trong khi sử dụng Python sẽ dễ dàng hơn ngay bây giờ và sẽ làm cho nó biết hai ngôn ngữ tương đối tốt.

Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn - Tôi thực sự đánh giá cao nó!

Tôi quen thuộc nhất với C ++, nhưng không có nghi ngờ rằng nó dài hơn nhiều so với Python. Tôi biết mọi người có xu hướng nói "nó không quan trọng", nhưng điều đó có thực sự đúng không?

Nếu ai đó sử dụng python để mã hóa giải pháp nhanh hơn 10% so với ai đó sử dụng C ++, giả sử rằng họ đã giải quyết câu hỏi theo cùng một cách, thì người phỏng vấn vẫn không có xu hướng chọn người đã hoàn thành câu hỏi nhanh hơn và có thể có nhiều thời gian hơn Để thảo luận về các khía cạnh khác của vấn đề hoặc bắt đầu một vấn đề khác?

Tò mò về những suy nghĩ của bạn về điều này là gì.

Bạn tôi ở ECE đã từng bảo tôi học Python để giết các câu hỏi phỏng vấn kỹ thuật. [Ngoài ra, tôi không thấy nhiều việc sử dụng cho nó ngoài kịch bản hoặc sử dụng thư viện ML].

Cho đến nay, tôi đã luyện tập với C ++. Thành thật mà nói, tôi cảm thấy như một nhược điểm duy nhất tôi thấy là phải viết ra các vòng lặp mỗi lần tôi cần một điều khá không đáng kể [và thành thật mà nói, điều quan trọng là phải tránh nhiều vòng càng nhiều càng tốt].

Mặt khác, tôi hiểu rằng việc phải viết trong các dấu ngoặc xoăn trong bảng trắng là một nỗi đau [và viết nhiều hơn nói chung có thể dẫn đến lỗi, đặc biệt là trên bảng trắng]. các bạn nghĩ sao? Nó có đáng để học không? Bạn sinh viên CS/SE/ECE năm trên của bạn sử dụng gì?

Gần đây tôi đã có một cuộc phỏng vấn mã hóa và sử dụng Java cho ngôn ngữ. Những người phỏng vấn dường như không quan tâm đến tính chính xác của cú pháp và mã được biên dịch, nhưng theo thói quen, tôi đã gõ mọi thứ cần thiết [sửa đổi truy cập, mã vào giao diện, v.v.]. Ngoài ra, trong Java, bạn phải lo lắng về nguyên thủy và vars tham chiếu, vv ArrayList không phải là int [], v.v.

Trong Python, bạn không có những vấn đề này. Vì vậy, nó có đáng để chuyển sang Python cho các cuộc phỏng vấn mã hóa, hoặc chỉ gắn bó với Java nếu bạn thoải mái hơn và mất một chút thời gian với tấm nồi hơi?

Tôi dự định nộp đơn lại trong khoảng 5 hoặc 6 tháng. Tôi quen thuộc nhất với JS và chỉ thực hiện một số Python một cách chuyên nghiệp. Tôi biết lời khuyên chung là sử dụng bất cứ điều gì quen thuộc nhất, nhưng với lượng thời gian chuẩn bị tôi cảm thấy đáng để xem xét sự đánh đổi trước khi cam kết.

Python Pros:

  • Ngay cả cú pháp đơn giản hơn, không có dấu ngoặc hoặc dấu chấm phẩy

  • Có vẻ như thường được ưa thích hơn JS. Một nhà tuyển dụng Amazon đã từng yêu cầu tôi đưa Python vào sơ yếu lý lịch của mình. Tôi tin rằng Google cũng thích Python hơn JS?

  • Có cấu trúc dữ liệu tích hợp tốt hơn

Có đáng để học Python cho các cuộc phỏng vấn không?

Ngoài các cấu trúc dữ liệu lý thuyết, Python còn có chức năng mạnh mẽ và thuận tiện được tích hợp vào các triển khai cấu trúc dữ liệu tiêu chuẩn của nó. Các cấu trúc dữ liệu này cực kỳ hữu ích trong các cuộc phỏng vấn mã hóa bởi vì chúng cung cấp cho bạn rất nhiều chức năng theo mặc định và cho phép bạn tập trung thời gian vào các phần khác của vấn đề.These data structures are incredibly useful in coding interviews because they give you lots of functionality by default and let you focus your time on other parts of the problem.

Python có ổn cho các cuộc phỏng vấn không?

Tôi hoàn toàn sẽ tránh các ngôn ngữ cấp thấp hơn như C hoặc GO, đơn giản vì chúng thiếu các hàm thư viện tiêu chuẩn và cấu trúc dữ liệu. Cá nhân, Python là lựa chọn thực tế của tôi cho các thuật toán mã hóa trong các cuộc phỏng vấn. Nó ngắn gọn và có một thư viện lớn các chức năng và cấu trúc dữ liệu.Python is my de facto choice for coding algorithms during interviews. It is succinct and has a huge library of functions and data structures.

Python có tốt cho các cuộc phỏng vấn của Faang không?

Dưới đây là danh sách các ngôn ngữ cho Faang: Python: Python là một ngôn ngữ cực kỳ phổ biến toàn cầu giữa các lập trình viên và nhà khoa học dữ liệu do dễ sử dụng và khả năng thích ứng.Sự đơn giản của Python giúp tập trung vào việc viết các thuật toán và ít hơn trên cú pháp cần thiết để làm như vậy.Python is an extremely global popular language among programmers and data scientists due to its ease of use and adaptability. The simplicity of python helps to focus on writing the algorithms and less on the syntax necessary to do so.

Tôi có thể học Python trong 3 tuần không?

Lượng thời gian cần thiết để học Python sẽ phụ thuộc vào mục tiêu của bạn.Đọc về các mẹo về cách tối đa hóa việc học của bạn.Nhìn chung, phải mất khoảng hai đến sáu tháng để tìm hiểu các nguyên tắc cơ bản của Python.Nhưng bạn có thể học đủ để viết chương trình ngắn đầu tiên của mình trong vài phút.it takes around two to six months to learn the fundamentals of Python. But you can learn enough to write your first short program in a matter of minutes.

Bài Viết Liên Quan

Chủ Đề