Hướng dẫn java or python for coding interviews reddit - java hoặc python để viết mã phỏng vấn reddit

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ạ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/csMajors

Hướng dẫn java or python for coding interviews reddit - java hoặc python để viết mã phỏng vấn reddit

Tôi đã lấy các cấu trúc dữ liệu trong Java tại UNI của mình và đã thực hành LeetCode trong Java kể từ đó. Tuy nhiên, ai đó được đề nghị sử dụng Python cho cú pháp dễ dàng hơn. Nó tạo ra bao nhiêu sự khác biệt trong các cuộc phỏng vấn? Có bất kỳ nhược điểm nào đối với việc sử dụng Python vs Java và ngược lại không? Tôi đã mở để chuyển đổi vì điều này sẽ là chuẩn bị cho mùa hè năm 2023, vì vậy tôi có quá nhiều thời gian. Bất kỳ trợ giúp đánh giá cao.

Hướng dẫn java or python for coding interviews reddit - java hoặc python để viết mã phỏng vấn reddit

cấp độ 1

Tôi sử dụng Python, chỉ cần gõ ít hơn. Cleaner cho bạn và người phỏng vấn để xem logic. Python cũng tốt cho nhiều thứ khác. Tất cả trong tất cả, học Python chắc chắn sẽ xứng đáng với thời gian của bạn.

cấp độ 1

Sử dụng những gì là thoải mái nhất. Python có ít thứ để gõ và nó đơn giản hơn rất nhiều. Tuy nhiên, nếu bạn đã tập bằng cách sử dụng java, tôi sẽ gắn bó với java

cấp độ 1

Tôi đã chuyển từ Java sang Python để phỏng vấn. Nó đã tạo ra một sự khác biệt lớn cho IMO tốt hơn và tôi đã học được Python chỉ vì lợi ích của các cuộc phỏng vấn. Món ống hút cuối cùng đối với tôi là khi tôi quên cú pháp Java về cách sắp xếp một mảng 2D theo yếu tố đầu tiên trong một cuộc phỏng vấn vòng cuối cùng lol

cấp độ 2

Tôi đã nghĩ về việc thực hiện chuyển đổi từ Java sang Python một vài lần nhưng tôi thấy việc gỡ lỗi là khó khăn hơn/ít mô tả hơn ở Python. Trong Java có cảm giác như bạn đã nói chính xác những gì sai với mã của bạn (phần lớn) khi bạn thử chạy nó. Đây cũng là thứ bạn có vấn đề với ban đầu và nó có trở nên tốt hơn theo thời gian không?

cấp độ 1

Nó không quan trọng, nhưng trừ khi bạn siêu dán vào Java, tôi khuyên bạn nên nhảy đến Python. Bởi vì trong Python, cú pháp rất dễ dàng, bạn thậm chí không phải cố gắng ghi nhớ cú pháp lol.

cấp độ 1

Không thực sự quan trọng, sử dụng bất cứ điều gì bạn thoải mái. Tôi sử dụng C ++

cấp độ 1

Nếu bạn không có bất kỳ cuộc phỏng vấn nào đến sớm thì bạn có thể chuyển sang Python nếu bạn muốn. Nếu bạn không có nhiều thời gian thì hãy gắn bó với Java. Java vs Python thực sự là một vấn đề lớn để bắt đầu. Bạn có thể làm tốt với một trong hai.

cấp độ 1

Tôi usejava hoặc kotlin nếu họ cho tôi. Thực sự không có vấn đề gì. Bạn sẽ nhận được nhiều hơn về thời gian của mình bằng cách tiếp tục với Java và làm nhiều Q hơn.

Nếu bạn có kế hoạch sử dụng python cho các dự án hoặc một cái gì đó thì hãy tìm nó, nhưng don không học nó chỉ để phỏng vấn

cấp độ 1

Gõ Algo của bạn trong Java rất rõ ràng giúp tôi xác minh logic của mình nên thích nó

cấp độ 1

Nó không quan trọng, miễn là bạn thoải mái với nó và có thể giải thích nó cho người phỏng vấn. Cả hai đều có khả năng được người phỏng vấn hiểu.

cấp độ 1

Một số cấu trúc dữ liệu nâng cao hơn không có sẵn trong Python so với Java hoặc C ++. Nhưng tôi sẽ nói cú pháp đơn giản hơn nhiều của Python là đáng để đánh đổi này.

cấp độ 1

Anh bạn không quan trọng. Tôi sử dụng cả C ++ và Python. Và nó hoàn toàn tốt

cấp độ 1

Sử dụng bất cứ điều gì bạn thoải mái nhất. Tôi chỉ sử dụng Java cho các cuộc phỏng vấn và các cuộc phỏng vấn của mình và bây giờ có một công việc.

cấp độ 1

Đừng nhảy vào Python để phỏng vấn nếu bạn không sử dụng nó trên cơ sở bình thường. Sử dụng những gì bạn cảm thấy thoải mái. Có Python ngắn hơn và có các biến động nhưng tốt hơn là dành nhiều thời gian hơn để viết cú pháp trong Java hơn là thực sự bị mắc kẹt ở đâu đó trong Python trong cuộc phỏng vấn. Giống như đối với tôi, cho dù tôi có học lại bao nhiêu lần làm thế nào để tạo ra các lớp học và đối tượng trong Python, tôi luôn quên vì tôi không sử dụng nó nhiều như vậy. Ở Java tôi có thể làm điều đó với đôi mắt nhắm nghiền.

cấp độ 1

Sử dụng những gì bạn thoải mái với. Nhưng tôi thực sự khuyên bạn nên học đủ Python đồng thời. Bạn không cần phải biết tất cả những thứ thành ngữ. Chỉ những điều căn bản. Nhưng nó sẽ cho phép bạn gõ mã nhanh như bạn nghĩ về nó, và đấu tranh ít hơn với việc tổng hợp.

Tất cả những gì bạn cần là hướng dẫn Python chính thức. Nếu bạn biết Java, tôi cá là bạn có thể trở nên thành thạo khá thành thạo trong 1 cuối tuần chỉ bằng cách đọc hướng dẫn và thực hành một chút. Thực hành với hackerrank hoặc làm lại một nhiệm vụ Java nhỏ trong Python