TopDev
Khám phá bộ câu hỏi phỏng vấn ngành ITcv_passed
Bộ câu hỏi phỏng vấnCÂU HỎI KỸ THUẬT 💻 (119)
Tại sao khi bind v-for thường phải mapping key?
Vì v-if thì có v-else còn v-show thì không.
Sự khác biệt giữa v-if và v-show?
v-if chỉ render các element tới cây DOM nếu biểu thức bên trong dấu bằng đúng (true). Trong khi đó, v-show render tất cả các element đó trên DOM và sử dụng CSS để ẩn hiện thông qua tính đúng sai trong biểu thức. Rõ ràng mà nói, sự khác biệt cơ bản và chuẩn chỉnh nhất giữa v-if và v-show là có render lên DOM tree hay không? V-if rõ ràng không hề render object đó nếu không thỏa điều kiện, còn v-show thì có. v-if có chi phí render khá cao, chắc chắn là cao hơn v-show, thoải điều kiện thì v-show sẽ render lại object đó trên DOM. Nên cẩn thận khi dùng Do đó, một số đối tượng thường xuyên ẩn hiện nên sử dụng v-show.
Dynamic route matching là gì?
Dynamic route cũng là một câu hỏi phỏng vấn khá hay. Tất nhiên đã làm nhiều với Vuejs sẽ trả lời hoặc đưa ra được ví dụ về câu hỏi này. Đã làm Vue thì mình nghĩ trong quá trình phỏng vấn Vuejs chắc chắn sẽ có một câu liên quan tới Router. Các bạn nên ôn kĩ nha! Tuy nhiên, chính xác mà nói Dynamic route matching giúp ta map các route tới component với các pattern khác nhau. Cùng xem xét ví dụ dưới đây: // Sử dụng từ khóa in, loop trong dãy từ 1->10 const Aritcle = { template: '<div>Aritcle {{ $route.params.subjectId }}, PostId: {{ route.params.postid }}</div>' } const router = new VueRouter({ routes: [ // dynamic segments start with a colon { path: '/subject/:subjectId/post/:postid', component: Aritcle } ] }) Khi sử dụng, các URL mapping với router param sẽ cho các kết quả như sau: /subject/vuejs/post/123 hoặc /subject/react/post/234
Mục đích của keep alive tag?
Câu hỏi phỏng vấn Vuejs về keep-alive thường không hỏi nhiều. Tuy nhiên khá dễ để nắm bắt, bạn nào có đọc qua chắc chắn trả lời được. Keep-alive component đặc biệt hữu ích ở các component stepper. Một khi đã lưu các thông tin ở step này, back lại sẽ có ngay, không phải render. Ngoài việc không phải render lại (về perfomance), sử dụng keep alive tag còn tránh việc sử dụng Store vô tội vạ để lưu trữ khi back đi back lại.
CÂU HỎI KỸ NĂNG MỀM  💻 (38)
Bạn hiểu thế nào về điểm mạnh?
Thuật ngữ điểm mạnh khá gần gũi nhưng trước tiên, cùng xem nó có ý nghĩa thế nào. Điểm mạnh (Strengths) là những thế mạnh của bạn về tố chất, các kỹ năng, kinh nghiệm hoặc trình độ chuyên môn nổi trội của bạn tương ứng trong giới hạn khả năng được vận dụng vào cuộc sống, quá trình thực hiện công việc của bạn. Mỗi người chúng ta đều có những điểm mạnh khác nhau, khó trộn lẫn. Và tùy vào tình huống thực tế, những điểm mạnh sẽ được phát huy, cân bằng một cách tốt nhất. Những điểm mạnh cơ bản mà bạn có thể biết bao gồm: - Năng lực chuyên môn giỏi - Tính trung thực cao - Có trách nhiệm - ý thức cao trong công việc; nhiệt huyết và niềm đam mê công việc - Trình độ ngoại ngữ tốt (Đạt tiêu chuẩn giao tiếp quốc tế - Tiếng Anh, Tiếng Nhật, Tiếng Trung,... - Khả năng học hỏi, ứng biến linh hoạt với môi trường, nhạy bén với cái mới - Sức sáng tạo - Tinh thần kỷ luật cao, có đạo đức nghề nghiệp - Sự kiên nhẫn - Hòa đồng - thân thiện với mọi người xung quanh - Mức độ quyết tâm hoàn thành công việc - Kỹ năng mềm - Làm việc có nguyên tắc, đúng giờ, chuyên nghiệp - Sự năng động - Kỹ năng lên kế hoạch và giải quyết vấn đề tốt - Thành thạo kỹ năng tin học - Sở hữu những năng khiếu về nghệ thuật (ca hát, làm MC. diễn xuất,...)
Vậy thế nào là điểm yếu?
Điểm yếu (Weaknesses) là những điểm hạn chế, những điểm mà bản thân bạn cảm tấy không tự tin về chúng. Cũng có thể hiểu một phần nó không phải trường chính mà bạn ứng dụng vào công việc lẫn cuộc sống. Điểm yếu thường bao gồm: - Kỹ năng hay năng lực chuyên môn nghề nghiệp chưa tốt - Chưa có sự định hướng hay mục tiêu rõ rãng trong công việc - Trình độ ngoại ngữ chưa đảm bảo tiêu chuẩn cơ bản (Đọc, viết, giao tiếp, nghe) - Kỹ năng tin học văn phòng chưa tốt - Kỹ năng giao tiếp chưa hoàn thiện, còn sợ và e dè - không tự tin trước đám đông - Những thói quen tích cực ảnh hưởng đến các tính trách nhiệm, ý thức tự giác, tình thần làm việc,...
Trình bày ưu nhược điểm trong CV – Đâu là những điều cần lưu ý?
Đề làm nổi bật được nội dung điểm mạnh điểm yếu của bản thân trong CV, bạn cần chú ý những vấn đề sau: Tập trung trình bày các ưu điểm gắn với công việc, không nên lan man. Đừng kể lể quá nhiều sẽ làm nhà tuyển dụng cảm thấy bạn không đáng tin. Trình bày ưu điểm với những từ ngữ đơn giản, tránh việc “bày vẽ” quá nhiều thứ sẽ khó tạo được những thiện cảm cho nhà tuyển dụng. Nói như vậy, không cò nghĩa là bạn chị tập trung vào việc trình bày điểm mạnh. Bạn hạy khôn khèo và cân bằng việc đưa các điểm yếu của mình vào CV. Tuy nhiên, hãy gắn nó với những cách thức giúp bạn vượt qua hoặc khắc phục tốt nhất những nhược điểm ấy. Đó là một cách thức thật sự thông minh dành cho bạn. Một điều quan trọng nữa mà bạn cần lưu tâm chính là phải thật sự trung thực với những gì mình chia sẻ với nhà tuyển dụng. Không nên nói quá nhiều về điểm mạnh. Vì nếu thế, dường như bạn chỉ đang khoe khoang hoặc đang “thùng rỗng kêu to”. Nhà tuyển dụng họ là những người có cái nhìn tổng quan lẫn chi tiết nhất. Vì thế, việc kiểm chứng tính xác thực về những gì bạn trình bày là một điều hoàn toàn dễ dàng dối với họ.
Những câu hỏi thách thức trong buổi phỏng vấn của bạn
Thách thức tuyển dụng luôn là điều mà mọi ứng viên cần phải trải qua. Và để có thể đồng hành cùng các doanh nghiệp/tổ chức, bạn cần vượt qua những thách thức ấy trong chính buổi phỏng vấn của mình. Và cụ thể là việc cách bạn trả lời câu hỏi: “Anh chị hãy nói về điểm mạnh và điểm yếu của mình”. Nhiều thách thức được đặt ra trong chính quá trình giới thiệu bản thân khi phỏng vấn. Việc của ứng viên là cần bình tĩnh để xử lý các thách thức. Bạn không nên hoang mang để rồi cảm thấy bị bế tắc trong chính những thách thức ấy. Hãy có cách ứng xử thông mình, hiệu quả phỏng vấn hầu như đạt mức tuyệt đối. Tuy nhiên, nhiều câu trả lời dường như chỉ tập trung vào việc đào sâu các vấn đề nhạy cảm liên quan đến công việc. Cụ thể, nhiều ứng viên sẽ đề cập đến mức lương và các chế độ thuộc về mặt quyền lợi của nhân viên. Từ đây, các ý kiến khác nhau được bàn luận. Hãy cẩn trọng để không phải mắc phải cấm kỵ khi đi phỏng vấn nhé!

Bộ câu hỏi

Câu hỏi kỹ thuật (119)
1. Tại sao khi bind v-for thường phải mapping key?2. Sự khác biệt giữa v-if và v-show?3. Dynamic route matching là gì?4. Mục đích của keep alive tag?5. “Khi nào bạn sử dụng một cái gì đó giống như <MyComponent /> trong JSX, một component, element hay một instance?”6. React.Fragment là gì?7. HelloMessage là gì?8. Redux là gì? Tại sao phải sử dụng Redux trong ứng dụng React 9. React Hook là gì? Bạn đã từng viết custom Hook nào chưa? 10. Phân biệt khái niệm Component và Element trong React?11. React là gì? Những tính năng chính của React. 12. Sự khác nhau giữa ReactJs và React Native?13. Có những cách nào để styling trong React?14. Lifecycle của component trong React?15. Higher-Order Components là gì? 16. Bạn có thể kể tên hai mô hình lập trình quan trọng đối với các JavaScript app developers không?17. Lập trình không đồng bộ là gì và tại sao nó lại quan trọng trong JavaScript?18. Ưu, nhược điểm của lập trình chức năng và lập trình hướng đối tượng là gì?19. Sự khác biệt giữa classical inheritance và prototypal inheritance?20. Cơ chế bất đồng bộ trong JavaScript21. Functional programming là gì?22. Hàm Array.splice() và hàm Array.slice() khác nhau như thế nào ?23. Phân biệt giữa Function Declaration và Function Expression?24. Sự khác nhau giữa window.onload và onDocumentReady ?25. Kể tên 1 số pattern thường dùng trong lập trình JS 26. Những method để truy cập đến phần tử HTML trong JS?27. Khác nhau giữa undefined và null trong javascript?28. Kể tên 1 số framework, thư viện hay dùng của JS 29. JavaScript là gì? Nó thường sử dụng để làm gì? 30. Sự khác nhau giữa forEach và map là gì? 31. Tại sao Math.max() nhỏ hơn Math.min()?32. "==" và "===" khác nhau như thế nào?33. Các kiểu dữ liệu trong JavaScript? 34. Strict mode trong javascript là gì?35. Các kiểu dữ liệu trong Javascript?36. Spread Operator trong javascript ?37. Tại sao 0.1 + 0.2 không bằng 0.3 ?38. Thay đổi style/class của element?39. Promise trong javascript là gì ?40. Closure trong javascript là gì?41. Hosting trong javascript là gì?42. Những tính năng mới trong ES6? 43. "this" trong javascript là gì?44. Phân biệt var, let và const?45. Hàm delete có chức năng gì?46. Anonymous function là gì ?47. Kết quả của 1 + 2 + '3' ?48. Promise trong JS là gì? 49. “this” trong JS là gì? 50. ECMAScript là gì? 51. Javascript là gì?52. Có những cách nào để khai báo CSS, thứ tự ưu tiên giữa các cách sử dụng đó?53. Phân biệt thẻ HTML inline và block, khi nào sử dụng 2 loại này?54. Hãy giải thích các thuộc tính về vị trí (position) trong CSS?55. Bạn thường dùng kỹ thuật nào để responsive một trang web?56. Liệt kê 1 số function thao tác với DOM bạn hay sử dụng?57. HTML5 là gì? Sự khác biệt giữa HTML và HTML5?58. Mô tả cấu trúc bố cục thường sử dụng của HTML59. BOM là gì? Các loại BOM hay dùng.60. Phân biệt Cookies, Session, Session Storage và Local Storage?61. Nêu một số framework phổ biến phát triển web hiện nay?62. Database là gì? Hệ quản trị cơ sở dữ liệu là gì?63. Có bao nhiêu loại method trong HTTP request?64. SEO là gì? Thế nào là một website chuẩn SEO?65. Website cơ bản bao gồm những gì?66. Công việc của một Web Developer?67. DOM, HTML DOM là gì?68. RESTfull API là gì?69. CORS là gì?70. Service là gì? Làm sao để tạo một custom service trong AngularJS?71. Làm thế nào để nhúng một trang html vào trong trang html khác?72. Mô hình MVC áp dụng trong AngularJS như thế nào?73. Đánh giá AngularJS với các framework JS khác?74. Hãy giải thích biến $scope trong AngularJS75. Cách khai báo và sử dụng Controller?76. AngularJS có đặc điểm gì nổi bật?77. Directive trong AngularJS là gì?78. Phân biệt Angular và AngularJS?79. Data-binding là gì?80. Sự khác biệt giữa Abstract và Interface trong .NET?81. Thứ tự events thực thi của page life cycle?82. Sự khác nhau giữa từ khoá ref và out?83. NET framework hoạt động như thế nào?84. Boxing và unboxing trong .NET?85. Mục đích của khai báo `DOCTYPE` trong HTML là gì?86. Giải thích mô hình hộp (Box Model) trong CSS.87. Sự khác biệt giữa các phần tử `inline` và `block` trong HTML là gì?88. Làm cách nào để căn giữa một phần tử theo chiều ngang và chiều dọc bằng CSS?89. Giải thích khái niệm thiết kế web đáp ứng (responsive web design)90. Sự khác biệt giữa `margin` và` padding` trong CSS là gì?91. Các yếu tố ngữ nghĩa trong HTML là gì và tại sao chúng quan trọng?92. Giải thích khái niệm về hình ảnh phản hồi trong phát triển web.93. Mục đích của thuộc tính `z-index` trong CSS là gì?94. Làm cách nào để tạo hoạt ảnh CSS?95. Sự khác biệt giữa `localStorage` và `sessionStorage` trong JavaScript là gì?96. Giải thích khái niệm kế thừa prototypal97. Ủy quyền sự kiện (event delegation) trong JavaScript là gì?98. Làm cách nào để bạn xử lý các hoạt động không đồng bộ trong JavaScript?99. Giải thích sự khác biệt giữa `null` và `undefined` trong JavaScript.100. Mục đích của từ khóa `this` trong JavaScript là gì?101. Giải thích khái niệm hoisting trong JavaScript.102. Sự khác biệt giữa toán tử `==` và `===` trong JavaScript là gì?103. Bạn xử lý lỗi trong JavaScript như thế nào?104. Sự khác biệt giữa `let`, `const` và `var` trong JavaScript là gì?105. Mục đích của hàm `map` trong JavaScript là gì?106. Redux là gì và nó hoạt động như thế nào?107. Mục đích của hook `useState` trong React là gì?108. Sự khác biệt giữa các thành phần có trạng thái và không có trạng thái là gì?109. Bạn xử lý việc định tuyến trong Vue.js như thế nào?110. Giải thích khái niệm thiết kế web đáp ứng và tầm quan trọng của nó.111. Các phương pháp hay nhất để tối ưu hóa hiệu suất trang web là gì?112. Bạn xử lý các vấn đề tương thích giữa nhiều trình duyệt trong quá trình phát triển web như thế nào?113. Vai trò của các framework phía máy khách (ví dụ: React, Angular) trong phát triển front-end là gì?114. Làm thế nào để bạn đảm bảo khả năng truy cập và khả năng sử dụng web trong các dự án của mình?115. Làm thế nào để tối ưu hóa hiệu suất của các bộ chọn CSS trên một trang web?116. Giải thích khái niệm ủy quyền (event delegation) sự kiện trong JavaScript.117. Những ưu và nhược điểm của việc sử dụng các bộ tiền xử lý CSS như Sass hoặc Less là gì?118. Bạn xử lý bộ nhớ đệm của trình duyệt và lập phiên bản của nội dung tĩnh như thế nào?119. Những điều cần cân nhắc khi triển khai giải pháp hình ảnh đáp ứng là gì?
Câu hỏi kỹ năng mềm (38)
1. Bạn hiểu thế nào về điểm mạnh?2. Vậy thế nào là điểm yếu?3. Trình bày ưu nhược điểm trong CV – Đâu là những điều cần lưu ý?4. Những câu hỏi thách thức trong buổi phỏng vấn của bạn5. Bạn muốn mình là ai và như thế nào trong 5 năm tới?6. Em mong muốn mức lương bao nhiêu? Theo em tự đánh giá, với năng lực hiện tại thì mức lương cụ thể nào phù hợp với em? 7. Đừng lặp lại những thông tin trong CV8. Cách trả lời ưu nhược điểm của bản thân bằng tiếng anh9. Ai sẽ là người phỏng vấn tôi?10. Có thể cho tôi biết rõ hơn về cơ hội phát triển khi tôi làm việc tại đây? Lý do nào nhà tuyển dụng nhận thấy tôi phù hợp?11. Tôi khó khăn trong việc xác định các mục tiêu vì chưa rõ những mong muốn cụ thể từ quý công ty/doanh nghiệp, tôi có thể biết thêm về điều này được không? 12. Người giữ vị trí này trước đây tại sao lại nghỉ việc?13. Thách thức lớn nhất đối với người giữ vai trò này là gì?14. 1. Hãy kể cho tôi về 1 project mà bạn đã từng làm việc trong 6 tháng qua15. 2. Các quyết định về sản phẩm được đưa ra như thế nào?16. 3. Công ty đã giúp bạn đạt được mục tiêu nghề nghiệp ra sao?17. 4. Văn hóa công ty khác gì với các công ty công nghệ khác?18. 5. Cơ hội nào cho nhân viên để học hỏi những điều mới?19. Glassdoor: Giữa HackerRank, whiteboarding, paired programming v.v Hiện nay các kiểu phỏng vấn rất đa dạng. Theo chị ứng viên thực sự mong muốn điều gì nhất ở một buổi phỏng vấn ?20. Glassdoor: Những nguyên tắc lập trình cơ bản nào mà chị cảm thấy ứng viên cần phải xem lại trước khi tham gia buổi phỏng vấn?21. Glassdoor: Vì cấu trúc dữ liệu và các thuật toán rất quan trọng, liệu bạn có thật sự cần một tấm bằng CS để có thể làm việc tại một công ty công nghệ hàng đầu hay không?22. Glassdoor: Theo chị, cách thực hành một buổi phỏng vấn tốt nhất sẽ như thế nào?23. Glassdoor: Việc luyện tập trước khi tham gia buổi phỏng vấn có ảnh hưởng xấu đến biểu hiện của ứng viên hay không? Mọi người có thường chú ý nhiều đến việc trình bày câu trả lời như nội dung của nó không?24. Glassdoor: Theo chị, việc ứng viên không trả lời được câu hỏi trong buổi phỏng vấn có ảnh hưởng đến kết quả hay không? Nếu ứng viên không biết câu trả lời, cách phản hồi tốt nhất là gì?25. Glassdoor: Các ứng viên cần chuẩn bị gì cho buổi phỏng vấn không thuần về data structure hay các câu hỏi thuật toán chuyên sâu?26. Glassdoor: Bạn sẽ làm gì nếu gặp khó khăn trong buổi phỏng vấn đầu tiên?27. Glassdoor: Việc tuyển dụng đã thay đổi như thế nào từ khi chị viết cuốn sách cuối cùng? Theo chị, có xu hướng nào chuẩn bị biến mất không?28. Glassdoor: Một số người cho rằng buổi phỏng vấn không thành công là do các yếu tố như thiên vị ngầm và thực tế là chúng thường không nắm bắt chính xác loại công việc bạn đang làm trên cơ sở hàng ngày. Chị có đồng ý không?29. Kiến thức Java nền tảng30. Một số câu hỏi về Git cần biết 31. Kiến thức về Framework (ví dụ như học Spring Framework của Java)32. Kiến thức về Database33. Một số câu hỏi “mẹo” về Front-end34. Can you introduce yourself? Tell me about yourself (Hãy giới thiệu về bản thân bạn)35. What are your strengths and weaknesses? (Điểm mạnh và điểm yếu của bạn là gì?)36. Why do you want to apply for this position? (Tại sao bạn lại muốn ứng tuyển vào vị trí này?)37. 4. What are your short term goals in your career path? (Các mục tiêu ngắn hạn của bạn trong lộ trình sự nghiệp của bạn?)38. 5. What is your expected salary? (Bạn mong đợi mức lương bao nhiêu?)
Xem thêm
https://topdev.vn/_nuxt/img/pt-test.ff66b03.svgcChỉ 5 phút, khám phá tính cách trong công việc của bạn!Hiểu rõ tính cách cá nhân để thuyết phục nhà tuyển dụng.Khám phá
VIỆC LÀM PHÙ HỢP VỚI BẠN
Login to view salary
Thành phố Hà Nội
Middle Fulltime
14 hours ago
Login to view salary
Thành phố Hà Nội, Thành phố Hồ Chí Minh
Junior, Middle Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Middle, Senior Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
All Levels Fulltime
1 day ago
Login to view salary
Remote
All Levels Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Junior, Middle, Senior Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Fresher, Intern Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Junior, Middle, Senior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Middle, Senior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Senior Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Junior, Middle Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Senior Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Trưởng phòng Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Trưởng phòng Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Trưởng phòng Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Junior Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Senior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Junior, Middle Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Senior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Junior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Senior Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Junior, Middle, Senior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Trưởng phòng Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Junior Fulltime
1 day ago
Login to view salary
Thành phố Đà Nẵng
Junior, Middle Fulltime
1 day ago
Login to view salary
Thành phố Đà Nẵng
Trưởng Nhóm Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Intern Fulltime
1 day ago
Login to view salary
Thành phố Hồ Chí Minh
Fresher, Junior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Junior, Middle, Senior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Junior, Middle, Senior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Senior Fulltime
1 day ago
Login to view salary
Thành phố Hà Nội
Junior, Middle Fulltime
1 day ago