tôi đã phỏng vấn người cho một vài vị trí C# và đây là lời khuyên chung của tôi cho các nhà phát triển VB.Net phỏng vấn cho một C# vị trí:
- Hãy chắc chắn rằng bạn là rõ ràng rằng bạn đã làm việc VB .Mạng lưới. Điều này có vẻ hiển nhiên nhưng là một cái gì đó dường như không phải là (theo kinh nghiệm của tôi).
- Cố gắng cung cấp mẫu mã, nếu có thể. Tôi đã nhìn thấy một số VB khủng khiếp.Net (và C#) được viết bởi các lập trình viên VB dường như không học nhiều trong quá trình chuyển đổi sang .Net.
- Có thể viết bằng C# trong khi phỏng vấn, nếu được hỏi. Tôi biết không có nhiều sự khác biệt thực sự giữa hai, nhưng tôi không muốn trả tiền cho bạn để tìm hiểu cú pháp mới.
Đối với câu hỏi cụ thể của bạn: Tôi đã hỏi loại câu hỏi đó trước và điều tôi muốn nghe là cách hệ thống và khung cơ bản giống nhau. Nếu có thể, hãy nói về bộ sưu tập rác, IDisposable, finalizers, sự nguy hiểm của các khối mã không an toàn, stack vs heap, vv Tất cả các loại công cụ để cho thấy rằng bạn thực sự hiểu những phức tạp của khuôn khổ .Net. Đúng hay sai, di sản của VB mang lại cho nó một mong đợi của một thiếu hiểu về lập trình cấp thấp hơn và cửa sổ nói chung (trong đó, trớ trêu thay, một nhà phát triển C++ sẽ có một nhà phát triển C# ... vv).
Cuối cùng, cách bạn tạo nên trải nghiệm của mình có thể tạo nên một thế giới khác biệt. Nếu bạn định vị bản thân là một nhà phát triển .Net, chứ không phải VB.Net hoặc C#, người ngu ngốc, giả mạo, banter có thể không tham gia vào cuộc trò chuyện. Điều này tất nhiên đòi hỏi bạn thực sự biết cả VB.Net và C# tại thời điểm phỏng vấn, nhưng đó là một chính sách tốt bất kể.
Sự thật của vấn đề là nếu bạn thấy rằng người phỏng vấn bạn viết bạn đơn giản bởi vì trước đây bạn đã phát triển trong VB.Net, nó có khả năng sẽ không phải là nơi bạn muốn làm việc.
VB có các đại biểu ẩn danh, đó chỉ là một thuật ngữ khác cho các chức năng ẩn danh. Những gì VB không có là các trình con ẩn danh. Tất cả các đại biểu vô danh trong VB phải trả về một giá trị. –
Chỉ trong VB v9 +. Nhận xét này có liên quan đến VB v8. – DAC