Xin việc, phỏng vấn, deal lương như nào là hợp lý?

Xin việc, phỏng vấn, deal lương như nào là hợp lý?
5.4k một tháng trước

Bạn đã học lập trình một thời gian, cảm thấy kiến thức cũng khá vững, nhưng khi nghĩ đến chuyện đi xin việc thì lại hoang mang không biết bắt đầu từ đâu? Yên tâm, đây là chuyện ai cũng phải trải qua. Đặc biệt đối với một intern developer, bước đầu tiếp xúc với môi trường làm việc thực tế có thể đầy thử thách, nhưng cũng là cơ hội quý giá để học hỏi và phát triển.

Bài viết này sẽ giúp bạn từ khâu chuẩn bị CV, ứng tuyển, phỏng vấn cho đến lúc deal lương và xử lý công việc sau khi nhận việc. Mục tiêu là giúp bạn tự tin hơn khi bước chân vào ngành IT và có một sự khởi đầu thuận lợi nhất.

Lưu ý: Bài viết tập trung vào intern, người mới bắt đầu, và hướng tới fullstack JavaScript. Không đánh đồng hay ưu tiên bất kỳ ngôn ngữ lập trình nào khác, nhưng định hướng theo bài viết: Người mới nên học gì?.

Nếu cần hỗ trợ hoặc giới thiệu công việc, hãy gửi thông tin qua đây nhaaa: Liên hệ.


Hướng dẫn viết CV, nộp CV, ứng tuyển dễ hơn

Tùy chỉnh CV theo công ty

CV là thứ đầu tiên mà nhà tuyển dụng nhìn thấy về bạn. Nếu CV không rõ ràng, sơ sài hoặc không phù hợp với vị trí ứng tuyển, bạn có thể bị loại ngay từ vòng đầu tiên mà chưa có cơ hội chứng tỏ năng lực.

  • Đọc kỹ JD (Job Description): Mỗi công ty có một bộ yêu cầu riêng. Nếu JD ghi rõ cần người có kinh nghiệm với React, mà CV của bạn chỉ đề cập đến HTML, CSS cơ bản, thì cơ hội được gọi phỏng vấn là rất thấp. Hãy đọc kỹ JD và điều chỉnh CV sao cho phù hợp.
  • Tùy chỉnh CV cho từng công ty: Đừng dùng một CV chung cho mọi nơi. Nếu ứng tuyển vào một công ty chuyên về sản phẩm, hãy làm nổi bật những dự án cá nhân. Nếu là công ty dịch vụ, nhấn mạnh khả năng teamwork, xử lý yêu cầu khách hàng.
  • Chỉ đưa những kỹ năng phù hợp: Nếu bạn biết nhiều công nghệ, chỉ liệt kê những công nghệ liên quan đến vị trí ứng tuyển. Nhà tuyển dụng không có thời gian đọc hết một danh sách dài những thứ bạn “đã từng thử qua.”
  • Nhấn mạnh vào dự án cá nhân: Nhà tuyển dụng không chỉ quan tâm bạn học gì, mà còn quan tâm bạn đã làm được gì. Nếu bạn có dự án cá nhân, hãy đính kèm link GitHub hoặc website demo.
  • Bố cục rõ ràng, dễ đọc: Tránh lạm dụng màu sắc, đồ họa cầu kỳ gây rối mắt.

Nộp CV ở đâu?

  • Các nền tảng tuyển dụng phổ biến: ITviec, VietnamWorks, TopCV, LinkedIn. Đây là những trang web có nhiều tin tuyển dụng dành cho fresher và intern.
  • Nhờ bạn bè, người quen giới thiệu: Nếu có người quen đang làm trong công ty, nhờ họ giới thiệu sẽ giúp CV của bạn có nhiều cơ hội được xem xét hơn.
  • Gửi email trực tiếp đến nhà tuyển dụng: Một số công ty nhỏ không đăng tin tuyển dụng lên nền tảng lớn mà chỉ nhận CV qua email. Hãy chuẩn bị một email chuyên nghiệp, giới thiệu bản thân ngắn gọn và đính kèm CV.

Cần học kiến thức gì trong phỏng vấn?

Frontend Developer

  • HTML, CSS, JavaScript cơ bản: Hiểu cách vận hành của từng công nghệ.
  • JS DOM cơ bản: Biết cách thao tác với DOM, xử lý sự kiện.
  • React, Next.js: Hiểu về hooks, state management, component-based architecture.
  • Thực hành cắt giao diện nhanh, chuẩn pixel: Luyện tập bằng cách clone các giao diện có sẵn từ Figma hoặc Dribbble.

Backend Developer

  • Node.js, Express, Nest.js: Hiểu về cách xử lý bất đồng bộ, event loop.
  • Database: Hiểu về query optimization, index, transaction.
  • Thực hành xây dựng API: Viết API RESTful chuẩn, xử lý lỗi đúng cách.

Các câu hỏi phỏng vấn thường gặp và cách trả lời

Giải thuật sắp xếp cơ bản

  • Bubble Sort, Selection Sort, Merge Sort, Quick Sort
  • Khi nào dùng từng thuật toán, ưu nhược điểm của từng cái.

Vòng lặp cơ bản

  • For, While, Do-While, ForEach
  • Khi nào nên dùng for, khi nào dùng map/filter.

Mapping data

  • Cách sử dụng map(), reduce(), filter() hiệu quả.
  • Tối ưu performance khi xử lý data lớn.

Bài toán thực tế

  • Nếu clone một trang web mất bao lâu? Viết FE bao lâu, BE bao lâu? Làm phần nào trước?
  • Đánh giá scope of work.
  • Phân bổ thời gian và ưu tiên các phần quan trọng.

Lưu ý: Với câu trả lời cho câu hỏi này, nhà tuyển dụng sẽ hiểu cách bạn estimate thời gian, hiểu rõ dự án, khả năng hoàn thành dự án,… Nói chung thường các câu hỏi về một dự án tổng thể thực tế sẽ nói lên rất nhiều điều và cần chú ý kỹ về dạng câu hỏi này. (Ê nó như luyện đề thi ấy nhì…)


Chiến lược deal lương theo từng loại công ty

Công ty startup

  • Deal theo cổ phần hoặc cơ hội học hỏi.
  • Hỏi về khả năng tăng lương sau thử việc.

Công ty product

  • Xác định giá trị của bản thân thông qua các dự án đã làm.
  • Đề xuất mức lương hợp lý dựa trên mặt bằng chung.

Công ty outsourcing

  • Đề cập đến kinh nghiệm làm dự án với khách hàng quốc tế.
  • Định giá theo giờ làm việc.

Cách định giá bản thân và thương lượng mức lương hợp lý

  • Tham khảo mức lương trên thị trường.
  • Đặt mức kỳ vọng hợp lý với vị trí intern/fresher.
  • Luôn có một mức tối thiểu để không bị “bóc lột”.

Cảm ơn các bạn đã đọc

Nói chung chung vậy chứ mình cũng không biết phải nói chi tiết sao. Nhưng mình rất là cực kỳ sẵn lòng giúp đỡ. Nên các bạn cứ việc gửi contact cho mình heeee