MỤC LỤC
Hãy liên kết giữa tên vị trí và tổng quan về Web App, để tìm hiểu xem ứng viên mà công ty mình đang muốn tuyển dụng sẽ làm những công việc như thế nào nhé!. ・Nếu là website EC (web thương mại điện tử) thì phía khách hàng chính là màn hình mọi người đang nhìn thấy. ・Nếu là website EC thì server chính là bên gửi/xử lý những thông tin cần thiết.
- Nếu là website EC thì sẽ có những yêu cầu như là “Lấy cho tôi hình ảnh bộ trang phục này”. - Nếu là website EC thì response chính là việc trả lại hình ảnh bộ trang phục đã được yêu cầu. - Browser có vai trò hiển thị các thông tin một cách dễ hiểu cho người dùng.
Padrino JSF Pyramid Meteor Struts Cocoa Ember ASP Backbone.js .NETCore ExpressJS Spring Spark Ruby on Rails Vue.js Django AngularJS React. Nhiều người lựa chọn React, AngularJS và Django là các framework mà họ muốn được học tiếp theo. ・Chỉ cần biết công ty mình sử dụng framework nào và lý giải đượctại sao sử dụng nó.
・ Là thư viện của Javascript giúp các lập trình viên triển khai JavaScript dễ dàng hơn mà không phải viết mã code JavaScript phức tạp, nhờ mã code được viết sẵn trong jQuery. ・Nhiều kỹ sư có thể sử dụng Jquery như cơ sở để phát triển web. - Framework được sử dụng chủ yếu trong phát triển UI design của ứng dụng Web.
・Chỉ cần biết công ty mình sử dụng cái nào và lý giải được tại sao sử dụng nó. - Thư viện được sử dụng để học máy (Machine learning), đặc biệt là Deep learning. ・Chỉ cần biết công ty mình sử dụng cái nào và lý giải được tại sao sử dụng nó.
- Framework được sử dụng để xây dựng các ứng dụng (app) trên cả iOS và Android. - Bạn có thể tạo ra những ứng dụng hoạt động được trên cả iOS và Android chỉ bằng một mã code. - Cho phép viết chương trình có thể sử dụng đồng thời trên nhiều nền tảng khác nhau như iOS、.
Cơ sở dữ liệu là nơi để lưu trữ dữ liệu về nội dung và người dùng. SQL không phải là ngôn ngữ để phát triển Cơ sở dữ liệu mà là ngôn ngữ để lấy dữ liệu từ Cơ sở dữ liệu. - MySQL: hệ quản trị cơ sở dữ liệu đơn giản dành cho những dịch vụ với quy mô lớn.
Hệ điều hành (Operating System –OS) là phần mềm nền tảng mà nhờ có nó, các ứng dụng khác trên máy tính được vận hành. Các ứng dụng chúng ta sử dụng dù là PC hay Mobile đều hoạt động trên OS. Điều quan trọng là công ty bạn đang sử dụng công cụ nào để lập trình.
Dù việc thiết kế trang web đã có Desginer đảm nhiệm nhưng Frontend sẽ sử dụng HTML và CSS để triển khai thiết kế, và sử dụng Javascript để liên kết với Server Side. Kỹ sư Server Side là người chịu trách nhiệm lập trình để xử lý dữ liệu diễn ra trên máy chủ, ví dụ như xử lý dữ liệu đăng nhập, tìm kiếm và mua hàng trên các trang web thương mại điện tử (EC) Các web framework liên quan đến ngôn ngữ mà công ty đang sử dụng như PHP, Java hay Ruby thường được đưa vào nội dung yêu cầu tuyển dụng. Dù là Kỹ sư Server side thì cũng có trường hợp là Fullstack developer đảm nhiệm cả Frontend lẫn Infrastructure, hoặc có trường hợp sẽ chỉ tập trung vào phát triển các chức năng nhất định.
Cần cú những kỹ năng cốt lừi như hiểu biết sõu sắc về ngụn ngữ lập trỡnh và kinh nghiệm phỏt triển server side.
Swift, objective-C được sử dụng trong iOS và Kotlin, Java được sử dụng trong Android. Những kiến thức liên quan đến server side, design, UI/UX là những kỹ năng bổ sung rất cần thiết đối với Mobile Engineer. Embedded Engineer là kỹ sư phát triển hệ thống điều khiển máy tính được cài đặt trong các máy móc độc lập chẳng hạn như đồ điện gia dụng, máy móc thiết bị.
Vị trí này được kì vọng là tạo ra hệ thống phản hồi nhanh và ổn định. Embedded Engineer thường tham gia vào việc phát triển các sản phẩm như đồ gia dụng, oto, điện thoại. Vị trí này đang thu hút sự chú ý của các kỹ phát triển sản phẩm IoT.
・Có trách nhiệm hoàn thiện tất cả các tính năng liên quan đến sản phẩm, bảo trì, hoàn thiện cơ sở hạ tầng có sử dụng Terraform hoặc Kubernetes.
2.Xỏc định rừ ràng, chi tiết về dự ỏn và phương phỏp phỏt triển phần mềm. 3.Xỏc nhận rừ ràng, chi tiết về cụng việc mà cụng ty muốn ứng viờn đú đảm nhiệm 4.Xỏc định rừ yếu tố bắt buộc (Must) và bổ sung (Want) đối với ứng viờn. 5.Xác định cách thức kiểm tra kỹ năng của ứng viên trong lúc phỏng vấn 6.Xác định được lý do công ty mình sử dụng ngôn ngữ đó.
7.Xác định những điều ứng viên có thể làm được tương ứng với số năm kinh nghiệm.
・Kiểm tra kinh nghiệm và chuyên môn có phù hợp với bản mô tả công việc hay không. ・Nếu thiếu một chút kinh nghiệm so với yêu cầu tuyển dụng thì kiểm tra xem có năng lực học hỏi thêm hay không.
Có thể khiến người lần đầu nghe cảm thấy dễ hiểu về dự án đó hay không. Mục đích: Để giải quyết những vấn đề đó cần trải qua quy trình như thế nào, có làm những thứ cần thiết để giải quyết vấn đề thay vì những thứ mà mình muốn hay không?. Mục đích:Biết được mức độ khó dễ trong các task ứng viên đang làm.
Mục đích: Muốn ứng viên lý giải và phân biệt được cái nào là thành quả do tự bản thân tạo ra, cái nào là có sự đóng góp của môi trường xung quanh, đồng thời kiểm tra mức độ khiêm tốn của ứng viên. Mục đích:Ứng viên có thể tự nhận thức được những yếu tố giúp ứng viên phát huy năng lực hay không Q:Kể lại những lần đã cố gắng hết sức nhưng kết quả vẫn không tốt. Mục đích:Ứng viên có biết tự nhìn nhận lại bản thân để rút kinh nghiệm hay không.
Ứng viên có khả năng suy nghĩ để nâng cao kỹ thuật và để đạt trạng thái kỹ thuật lý tưởng hay không?. Hỏi sâu về thuật ngữ kỹ thuật xuất hiện trong cuộc trao đổi là gì?. Ưu nhược điểm của công nghê/kỹ thuật đó, lý do áp dụng, cách thiết kế, phương châm thực hiện….
Mục đích: Kiểm tra xem khi ứng viên có cách tư duy như thế nào khi đưa ra ý kiến/phán đoán về một vấn đề Q. Mục đích: Ứng viên có thể trình bày một cách hệ thống hóa những điều mình đã học hay không.
Hãy vẽ mô hình dữ liệu và wireframe đơn giản trên giấy để xây dựng web Thương mại điện tử Mục đích: Xác nhận điểm mạnh và điểm còn yếu trong thiết kế. Nếu công ty có sản phẩm/tổ chức hiện tại đang gặp vấn đề, tôi muốn phó thác cho bạn, bạn sẽ quyết định thế nào?. Phần code của thành viên trong team có chất lượng kém, và xảy ra vấn đề.
Một khách hàng nói rằng vì chất lượng đầu ra của team bạn kém nên không thể đáp ứng yêu cầu công việc. Mục đích: Xem nhận thức về chất lượng sản phẩm và năng lực giải quyết vấn đề Q. Bạn sẽ làm gì khi 1 ngày trước thời hạn bạn nhận ra bị sai các thông số kỹ thuật, và lúc đó không còn kịp nữa?Mục đích: Tinh thần trách nhiệm.
Kiểm tra khả năng code thực tế/ chuẩn bị các câu hỏi để phán đoán trình độ năng lực thực tế. Nếu có các kỹ sư giỏi ứng tuyển, hãy liên lạc trong vòng nửa ngày và đặt lịch phỏng vấn ngay Kỹ sư càng giỏi thì sẽ sớm có nhiều lời đề nghị từ các công ty khác. Trường hợp dẫu cho kết quả không đạt, nhất định phải nói cảm nhận và lời cảm ơn từ phía nhân sự vì đã tham gia phỏng vấn.
Ứng viên chọn lựa theo mức lương sẽ chuyển việc sang công ty khác theo mức lương 5. Hãy xác nhận hiện tại đã có tham gia phỏng vấn ở công ty nào hay không. Nhất định phải xác nhận tham gia phỏng vấn qua điện thoại vào ngày phỏng vấn hoặc trước ngày phỏng vấn.
Vì tham gia phỏng vấn nhiều công ty cùng một lúc nên sẽ quên hoặc mức độ ưu tiên thấp.