2010-04-13 15 views
5

Tôi có một cuộc phỏng vấn vào sáng mai và chỉ phát hiện ra rằng tôi cũng sẽ tham gia một bài kiểm tra trình độ thông thạo Java kéo dài một giờ!Nhà phát triển .NET có một vài giờ để nhồi nhét cho một bài kiểm tra trình độ thông thạo Java. Phải làm gì?

Tôi là nhà phát triển C# .NET được chứng nhận nhưng hầu như không chạm vào Java từ trường đại học. (Có, tôi đang nghĩ đến việc chuyển từ .NET sang Java!)

Tôi sẽ không thể nhồi nhét toàn bộ thư viện Java vào sáng mai. Một số ý tưởng chính mà tôi nên nghiên cứu mà thực sự có thể tạo ra sự khác biệt trong một khung thời gian ngắn như thế nào? (Các giám khảo sẽ được tính đến rằng tôi đã có ít tiếp xúc với Java.)

Cảm ơn!

Chỉnh sửa LƯU Ý: Tôi nghĩ rằng bài kiểm tra sẽ được viết, vì vậy không có IDE cụ thể.

+2

Nên là một Wiki cộng đồng – CAbbott

+8

Chỉ trường hợp thấp hơn tên phương thức từ .NET và bạn sẽ ổn. –

+0

Bạn có biết loại ứng dụng nào họ muốn bạn làm việc không? – NotMe

Trả lời

4

Có thể bạn có đủ thời gian để xem this article. Bạn có thể sẽ không cần phải đọc tất cả, chỉ là những điểm chính.

tôi sẽ nhấn mạnh một số khác biệt:

  • Java không thể quá tải khai thác
  • Java không có gì giống như LINQ như xa như tôi quan tâm
  • Java không có đại biểu
  • Nếu bạn đang đi để phát triển phần mềm theo định hướng GUI, bạn đang bước vào một thế giới hoàn toàn mới
  • Cấu trúc gói Java khác với cấu trúc không gian tên, mặc dù một chút tương tự
  • Trong Java, bạn luôn phải bắt ngoại lệ. Bạn không thể chỉ bỏ qua chúng
  • Java không có refout thông số
  • Java không có using từ khóa
  • Trong cú pháp Java bạn phải xác định một cách rõ ràng getter và setter Ví dụ:

    công cộng int getX() {return x; } public void setX (int x) {this.x = x; }

  • Java không có goto

+0

Bài viết wiki đó rất tuyệt. JVM qua .NET? ;-) (Đề cập đến CLR qua C#) –

+0

Paul, tôi không thể tìm thấy phần này. Nó đâu rồi? :/ –

+0

Xin lỗi Paulo. Tôi đã nói đùa ... Có một cuốn sách .NET được kính trọng gọi là CLR qua C#. Tôi nghĩ rằng đề cập đến JVM qua. NET có thể giải trí một số người. Xin lỗi vì sự nhầm lẫn. Và tôi có nghĩa đó là một tiêu đề thay thế cho bài báo. –

0

Bạn có sử dụng IDE không? Nếu có, tôi nghĩ bạn nên xem xét rất nhiều thư viện để tìm hiểu cú pháp.

Nếu không có IDE, thì bạn bị vặn mua Head First Java (có sẵn bằng PDF).

+0

Đầu Java đầu tiên trong danh sách mua sắm của tôi nhưng nó sẽ không giúp ích cho việc nhồi nhét qua đêm. Có lẽ nếu tôi có một ngày cuối tuần ... –

0

Nếu các giám khảo có tính đến thực tế là bạn đã có ít tiếp xúc với Java gần đây, bạn nên ổn.

Vì Java và C# liên quan chặt chẽ đến nhau, bạn sẽ làm tốt.

Có thể đánh dấu một số vấn đề cơ bản về Java như tài liệu API và hướng dẫn về Sun/Oracle cho bất kỳ điều gì cụ thể.

Quan trọng nhất, là đảm bảo bạn sử dụng đúng cú pháp. Java và C# tương tự, nhưng rõ ràng là không giống nhau.

Cũng làm quen với bất kỳ thứ gì (nếu có) IDE bạn sẽ sử dụng. Nó có thể giúp bạn vô cùng khi bạn viết mã của mình.

+0

kiểm tra các từ dành riêng, điều đó sẽ cho bạn nắm bắt tốt về sự khác biệt –

1

IDK về bạn nhưng tôi không bao giờ cố gắng loại bỏ kỹ năng của mình. Bạn biết những gì bạn biết và bạn không biết nhiều về Java. Như bạn đã nói, họ nên biết điều này và nên tính đến điều này.

Cá nhân tôi cố gắng tìm một công việc phù hợp với kỹ năng của tôi để tôi có thể tiếp tục phát triển chúng. Nếu bạn luôn cố gắng ảnh hưởng kỹ năng của mình trong danh sách công việc mà bạn đã tìm thấy, thì bạn sẽ làm điều đó trong suốt quãng đời còn lại của bạn!

Đối với những thứ java, C# rất giống như bạn đã biết, chỉ cần nhớ bạn không thể làm

string a = "aa"; 
string b = "cc"; 

if (a == b) 
{} 

bạn phải làm một cái gì đó giống như

if (b.isEqualTo(a)) 
{} 

hoặc someting như thế (không thể nhớ)

+1

'if (b.equals (a))' thực sự. – Powerlord

+0

tôi hoàn toàn đồng ý về việc fluffing. tôi không muốn "lừa" bất cứ ai và đặt mình lên cho những kỳ vọng tăng cao. Chỉ cần tìm kiếm một chút ấm lên, đặc biệt là trong một cách mà tôi có thể kiểm tra Java từ quan điểm .NET. –

+0

thx, omgnicorns –

0

Chúc may mắn.! :) Có thể là thử nghiệm không quan trọng, họ nên hiểu NET tốt như thế nào bạn là và Java chỉ là một phương tiện.

1

Tôi cho rằng điều đó có thể hữu ích: Tech Interviews - Java
Đó là bộ sưu tập các câu hỏi phỏng vấn việc làm kết nối java với câu trả lời được chia thành các danh mục khác nhau. Bạn có thể kiểm tra tình hình của bạn một cách nhanh chóng!

+0

+! Tốt tìm. Thú vị đọc. –

Các vấn đề liên quan