Categories
Gambaru News

Cách phỏng vấn Java Developer bao đậu

“Thành công là kết quả của sự chuẩn bị kỹ càng”

Trước buổi phỏng vấn, bạn thường chuẩn bị những gì?

Ôn lại sơ bộ kiến thức, hỏi những người bạn cùng ngành, hay tham khảo từ những người phỏng vấn trước đó? 

Việc xem qua những câu hỏi phỏng vấn giúp bạn kiểm tra lại mình còn thiếu sót ở đâu, phần nào lâu rồi chưa có cơ hội xem lại. Lấp đầy những “kẽ hở li ti” là cách tuyệt vời để trau dồi cũng như nâng cao kiến thức. 

Theo kinh nghiệm của Gambaru, người phỏng vấn thường bắt đầu với những khái niệm cơ bản, sau đó tùy biến vào câu trả lời của bạn để hỏi nâng cao.

Mong muốn đầu tiên của người phỏng vấn đó chính là nền tảng kiến thức vững chắc của bạn.

Những câu hỏi thường gặp khi phỏng vấn Java Developer

Dưới đây là những câu hỏi thường gặp trong buổi phỏng vấn vị trí Java Developer:

1. Hướng đối tượng OOP

  • Hàm get/set trong Object để làm mục đích gì
  • Encapsulate Data
  • Dependency Injection
  • So sánh Abstract và Interface
  • Extend và Implement
  • Data Structure hay sử dụng
  • Khác nhau giữa Association, Aggregation và Composition (Câu hỏi nâng cao)
  • Vẽ Observer Pattern (Dựa trên level yêu cầu của vị trí)
Xem qua những câu hỏi phỏng vấn là cách giúp bạn kiểm tra nhanh kiến thức
Xem qua những câu hỏi phỏng vấn là cách giúp bạn kiểm tra nhanh kiến thức. Ảnh: Christina Morillo – Pexels

2. Java

  • String là bất biến? Đúng hay sai
  • So sánh Strong và Weak Reference, cho ví dụ cụ thể
  • Tại sao Java không hỗ trợ Multiple Inheritance
  • JDK, JRE và JVM
  • Equals () và == trong Java khác nhau như thế nào
  • Sự khác biệt giữa Heap và Stack Memory trong Java
  • Java String Pool
  • Final, Finally, Finalize
  • Cách chia sẻ biến trong Multi Threads (Nếu trong CV bạn có liệt kê dùng Threads)
  • Cách sửa lỗi khi memory leak (Nếu trong CV có đề cập vấn đề về bộ nhớ)
  • Số lượng tối thiểu Threads cần cho một Java Thread deadlock
  • Giải thích về cách hoạt động của ConcurrentHashMap
Thread Signalling, tìm lỗi đoạn code này
Ví dụ: Thread Signalling, tìm lỗi đoạn code này. Ảnh: Java Specialists
Static Locks, Code phía dưới có gì không ổn
Ví dụ: Static Locks, Code phía dưới có gì không ổn? Cách sửa. Ảnh: Java Specialists

3. SQL

  • Delete và Truncate statements
  • Drop và Truncate commands
  • Subsets SQL
  • Join trong SQL
  • Char và Varchar2 datatype trong SQL
  • Phân biệt Clustered and Non-Clustered Index trong SQL
  • ACID property trong database

4. HTTP

  • HTTP
  • Stateless
  • Stateful
  • Stateless, Session, Logout Stateless
  • Cookie và Session khác nhau ở điểm nào
  • Oauth2, JWT
  • Sự khác biệt giữa SOAP REST? Cái nào tốt hơn và tại sao
  • Put, Patch, Delete, Head
  • Các loại HTTP Status Code

5. Scaling system

Ví dụ: Có 1 server scheduler count down lượt chọn player của 1 game ABC, mỗi user sẽ có 5 lần chọn players mỗi lần user sẽ có 30 giây suy nghĩ để chọn (có thời gian count down).

Làm thế nào để scaling ra 3 nodes cho server scheduler này?

6. Tư duy Logic

Phỏng vấn thường có những bài Test về Logic
Phỏng vấn thường có những bài Test về Logic. Ảnh: Danial RiCaRoS – Unsplash

Ví dụ: 

  • Cho một non-empty list, trả về k phần tử thường gặp nhất.
  • Kết quả phải được sắp xếp theo tần số xuất hiện từ cao đến thấp, nếu có 2 phần tử cùng tần số thì trả về phần tử có thứ tự chữ cái thấp hơn (lower alphabetical order).

Ví dụ:

Input: [“i”, “love”, “leetcode”, “i”, “love”, “coding”], k = 2 Output: [“i”, “love”]

Explanation: “i” and “love” are the two most frequent words.

Note that “i” comes before “love” due to a lower alphabetical order

Hoặc bạn có thể ôn thêm các ví dụ liên quan đến xử lý chuỗi hay xử lý random.

Và cũng như tất cả các vị trí khác, bạn hãy:

  • Tập trung liên kết giữa kinh nghiệm làm việc 2 năm gần đây nhất của bạn với những yêu cầu mà công ty đăng tuyển trong Job Description.
  • Đề cập về dự án mà bạn cảm thấy tâm đắc nhất, hãy luôn nhớ thử thách bạn trải qua trong quá trình làm việc càng khó khăn sẽ càng đề cao những thứ bạn gặt hái được. Tất nhiên, mọi thông tin nên được trung thực.
  • Chia sẻ những giải pháp và “bài học xương máu” trong quá trình làm việc hay quản lý dự án.
  • Chuyên sâu phần nào thì hãy đề cập đến vấn đề đó. Nếu thực sự không chuyên, hãy mạnh dạn xin lời khuyên từ người phỏng vấn. Điều này sẽ được đánh giá cao.

Đến đây, bạn tự đánh giá mình được bao nhiêu điểm trên thang điểm 10?

Hy vọng những chia sẻ trên của Gambaru sẽ giúp bạn có được sự chuẩn bị tốt nhất trước mỗi buổi phỏng vấn nhé!

Nguồn: GNT Leaders & HR

Categories
Gambaru News

Bí quyết phỏng vấn online thành công

Tham gia phỏng vấn đôi khi là một “trải nghiệm” đầy hồi hộp và thú vị cho các ứng viên.

Từ trước đến nay Phỏng vấn trực tiếp (Face to Face Interview) luôn là phương thức truyền thống và được sử dụng nhiều tại các công ty.

Với việc phát triển của công nghệ, làm việc từ xa (Remote Work) đang dần trở nên quen thuộc.

Đặc biệt, khi dich Covid-19 bùng phát, tiếp xúc trực tiếp có thể gây lây nhiễm, ứng viên càng phải thích ứng với việc phỏng vấn online.

Vậy làm thế nào để không tiếp xúc trực tiếp mà vẫn có thể gây ấn tượng làm xiêu lòng các interviewer?

Theo Sara Shine từ Johnson & Wales University College of Online Education, 6 tips sau có thể giúp bạn ghi điểm trong mắt nhà tuyển dụng mà chưa cần phải gặp mặt trực tiếp.

6 Tip giúp bạn phỏng vấn online thành công

1. Đảm bảo máy móc & đường truyền internet của hoạt động tốt

Đường truyền chất lượng - Các phỏng vấn online thành công
Hãy đảm bảo một đường truyền chất lượng nhất. Ảnh: Internet

Với sự phát triển mạnh mẽ, công nghệ đem đến cho chúng ta rất nhiều tiện ích với nhiều ứng dụng trao đổi thông tin hoàn toàn miễn phí như Zoom, Skype, Facetime…

Tùy thuộc vào văn hóa Công ty mà bạn ứng tuyển vào, có thể bộ phận Nhân sự sẽ sugesst một hệ thống nội bộ để bạn có thể tham gia phỏng vấn hoặc nếu không, đừng ngần ngại mà sử dụng các ứng dụng trên nhé.

Lời khuyên là hãy đảm bảm một đường truyền chất lượng nhất có thể để buổi phỏng vấn ko bị ảnh hưởng.

Pro Tip: Trước khi đăng nhập hệ thống, hãy liên hệ với bộ phận Nhân sự để xác nhận loại ứng dụng nào sẽ được sử dụng khi phỏng vấn? Và:

  • Loại hình phỏng vấn: Audio hay Video?
  • Buổi phỏng vấn có được ghi âm hay lưu lại không? Nếu buổi phỏng vấn được ghi âm thì ứng viên có mấy lần ghi lại câu hỏi      

2. Chuẩn bị góc nhìn camera

Chỗ ngồi, góc nhìn - Cách phỏng vấn online thành công
Vị trí chỗ ngồi là một yếu tố rất quan trong khi phỏng vấn Online. Ảnh: Internet

Đảm bảo bạn đang ngồi ở chỗ không quá tối nhưng cũng không chói sáng. Ánh sáng tự nhiên được coi là giải phát tốt nhất.

Chói sáng sẽ làm cho nhà tuyển dụng không thấy rõ mặt bạn và khó khăn khi giao tiếp.

Pro Tip: Hãy kiểm tra kỹ vị trí chỗ ngồi của bạn từ hôm trước để tránh luống cuống và vội vã vào ngày phỏng vấn nhé!

3. Đảm bảo không gian yên tĩnh

Đảm bảo không ai làm phiền - Cách phỏng vấn online thành công
Hãy đảm bảo không có ai làm phiền bạn cho đến khi kết thúc cuộc phỏng vấn. Ảnh: Internet

Hãy bật chế độ im lặng cho các thiết bị điện tử của bạn bao gồm cả những thông báo email hay điện thoại trên máy tính để đảm bảo không gây ảnh hưởng đến cuộc phỏng vấn

Pro Tip: Hãy đảm bảo không có ai làm phiền bạn cho đến khi kết thúc cuộc phỏng vấn, kể cả chú mèo yêu quý nhé!

Những sự cố xuất hiện đột ngột nhân vật thứ 3 sẽ làm nhà tuyển dụng hết hồn và giật mình đó! Điều này là một ảnh hưởng không nhỏ cho kết quả buổi phỏng vấn đấy.

4. Ngồi thật ngay ngắn, trang phục lịch sự

Trang phục lịch sự - Cách phỏng vấn online thành công
Hãy trông thật lịch sự dù bạn không gặp trực tiếp Nhà tuyển dụng. Ảnh: Internet
Trang phục lịch sự - Cách phỏng vấn online thành công
Hãy trông thật lịch sự dù bạn không gặp trực tiếp Nhà tuyển dụng. Ảnh: Internet

Hãy trông thật lịch sự dù bạn không gặp trực tiếp Nhà tuyển dụng.

Ấn tượng đầu tiên khá quan trọng đối với mọi cuộc hẹn, bất chấp thời gian, không gian và khoảng cách địa lý.

Pro Tip:  Đừng quên cười! Nụ cười có thể giảm mức độ nghiêm trọng và tăng mức độ thân mật đó nhé!

5. Tự tin làm bạn quên đi sự lo lắng

Tự tin, không lo lăng - Cách phỏng vấn online thành công
Tự tin có thể quyết định sự thành công hay thất bại của phỏng vấn Online. Ảnh: Internet
Tự tin, không lo lăng - Cách phỏng vấn online thành công
Tự tin có thể quyết định sự thành công hay thất bại của phỏng vấn Online. Ảnh: Internet

Nếu lo lắng, bạn có thể luyện nói/trả lời câu hỏi phỏng vấn trước giờ G.

Luôn tin rằng, việc nói chuyện với một người lạ qua internet không hề đáng sợ vì họ không thể làm gì bạn mà.

Tìm hiểu thêm về Công ty/dự án & vị trí bạn ứng tuyển vào sẽ làm bạn tự tin hơn khi tham gia phỏng vấn.

Pro Tip: Đừng quên luyện tập kĩ năng phỏng vấn truyền thống mặc dù bạn chuẩn bị tham gia một cuộc phỏng vấn Online. Nếu còn lo lắng thì cứ luyện tập thật nhiều nào!

6. Chú ý giao tiếp bằng mắt

Eye contact - Cách phỏng vấn online thành công
Đừng quên “eye contact” với người đang phỏng vấn bạn. Ảnh: Internet

Mặc dù tham gia phỏng vấn online nhưng đừng quên “eyes contact” với người đang phỏng vấn bạn.

Thay vì nhìn vào màn hình bạn có thể nhìn trực tiếp vào webcam của máy tính. Tuy nhiên, không bắt buộc nên cứ nhìn vào đâu mà bạn thấy thoải mái nhất.

Pro Tip: Nếu vẫn chưa cảm thấy thoải mái, bạn có thể gắn hình bạn thân vào chỗ webcam và nhìn vào đó.

Nó sẽ giúp bạn có cảm giác như đang nói chuyện với người thân vậy.  Quan trọng là, đừng quá lo lắng, online interview đang trở thành xu hướng.

Và một phần quan trọng của Online Interview, bạn sẽ không phải lo lắng về Cái bắt tay đầu tiên!

Theo Sara Shine