Câu hỏi phỏng vấn Nhân viên bán hàng – Joboko. 15 thg 5, 2021 — Đối với những bạn có nhu cầu ứng tuyển vào vị trí nhân viên Marketing Online thì chắc chắn đang cần tìm hiểu về câu hỏi phỏng vấn nhà tuyển dụng …. => Xem ngay
Tìm kiếm những câu hỏi hay phỏng vấn bằng tiếng anh , nhung cau hoi hay phong van bang tieng anh tại 123doc - Thư viện trực tuyến hàng đầu Việt Nam
Câu hỏi phỏng vấn ASP.NET: Mẹo để thuê nhà phát triển ASP.NET. Hoàng Công Ân · 17:00 12/10/2017. 4 ngày trước. Có hàng trăm câu hỏi bạn có thể hỏi để xác định sự phù hợp của ứng viên công việc cho vị trí liên quan đến ASP.NET. Các đặc điểm của một ứng viên tốt bao
- Phỏng vấn gián tiếp: Nếu kiểm toán viên thấy việc phỏng vấn trực tiếp khơng được thuận lợi có thể sử dụng các bảng, phiếu chứa sẵn các câu hỏi cần quan tâm. Q trình thu thập bằng chứng kiểm tốn qua phỏng vấn gồm các bước sau đây: Giai đoạn lập kế hoạch
Bài viết hiện tại: Tìm hiểu câu hỏi phỏng vấn .NET để sẵn sàng cho vị trí lập trình .NET. Trước hết chúng ta sẽ tìm hiểu xem .NET là gì và nó viết tắt cho cái gì, tại sao mọi người lại sử dụng nó v.v…. Đó là các câu hỏi phỏng vấn .NET tương đối căn bản, sau
Mục đích của câu hỏi này để đánh giá về năng lực và những kinh nghiệm làm việc của bạn có phù hợp với vị trí đang ứng tuyển hay không. Tip: Được đánh giá là một trong các câu hỏi phỏng vấn thường gặp và quan trọng, cách trả lời phỏng vấn câu hỏi này là nên
Ae4zDuD. Hybrid Technologies đã tổng hợp lại một số các câu hỏi mà nhà tuyển dụng hay đề cập để trao đổi khi phỏng vấn vị trí ứng tuyển sử dụng ngôn ngữ C. Để giúp cho các bạn chuẩn bị tâm lí trước buổi phỏng vấn và tự tin “chiến thắng” trong quá trình tìm kiếm công việc của bạn, hãy cùng chúng mình đọc bài viết dưới đây nhé! Việc chuẩn bị đầu tiên đó là kiến thức căn bản về ngôn ngữ C, tiếp theo đó là hiểu sâu về ngôn ngữ này và chuẩn bị các tình huống thường gặp trong khi phỏng vấn như dưới đây. 1. Cơ bản về lập trình OOP? OOP là lập trình hướng đối tượng, nó gồm 4 tính chất Mỗi tính chất các bạn phải hiểu và lấy ví dụ, đồng thời nêu ra được tác dụng của nó Tính đóng gói Encapsulation Là cách để che dấu những tính chất xử lý bên trong của đối tượng, những đối tượng khác không thể tác động trực tiếp làm thay đổi trạng thái chỉ có thể tác động thông qua các method public của đối tượng đó. Tính kế thừa Inheritance Là kỹ thuật cho phép kế thừa lại những tính năng mà một đối tượng cha đã có, giúp tránh việc code lặp dư thừa mà chỉ xử lý công việc tương tự. Tính đa hình Polymorphism Là một đối tượng thuộc các lớp khác nhau có thể hiểu cùng một thông điệp theo cách khác nhau. Tính trừu tượng Abstraction Là phương pháp trừu tượng hóa định nghĩa lên những hành động, tính chất của loại đối tượng nào đó cần phải có. 2. Ngôn ngữ lập trình C Về ngôn ngữ lập trình C, các bạn không cần thiết phải biết mọi thứ nhưng một số điểm các bạn nên biết là về Interface và Abstract class hay có kiến thức về các collection trong C .NET. Ngoài ra các bạn cũng cần hiểu về đa luồng, extension methods, delegate, xử lý bất đồng bộ, overriding method, và tổng quan các thư viện hay dùng nhất. Câu 1 Thế nào là 1 object? Là một kiểu dữ liệu cơ bản của tất cả các kiểu dữ liệu trong .NET. Mọi kiểu dữ liệu đều được kế thừa từ Thuộc kiểu dữ liệu tham chiếu Kiểu dữ liệu object cung cấp một số phương thức ảo cho phép mình overload để sử dụng Một số phương thức tiêu biểu nằm trong object Phương thức Ý nghĩa ToString Trả về kiểu chuỗi của đối tượngchuyển từ kiểu dữ liệu nào đó về kiểu chuỗi GetHashCode Trả về mã băm của đối tượng. Equals So sánh 2 đối tượng và trả về true khi hai đối tượng có giá trị bằng nhau, ngược lại thì trả về false. GetType Trả về kiểu dữ liệu cảu đối tượng. Câu 2 Một constructor là gì? Constructor hàm tạo/hàm dựng là một loại thành viên đặc biệt trong class C. Nhiệm vụ của nó là khởi tạo object của class. Mỗi khi gọi lệnh khởi tạo, thực tế là bạn đang gọi đến constructor. Câu 3 Sự khác nhau giữa abstract class và interface? Cả hai được sử dụng để thu được tính trừu tượng, từ đó có thể khai báo các phương thức trừu tượng Có thể thừa kế nhiều interface nhưng chỉ được thừa kế từ một abstract class Có thể viết sẵn các thực thi trong abstract class nhưng interface thì không Interface dùng để gom lại các hoạt động cần được thực hiện, các khả năng của một đôi tượng VD con người và xe cộ có khả năng đi lại . Còn abstract class cho các lớp thừa kế cùng một loại , tính chất hay trạng thái VD đàn ông, phụ nữ, trẻ con … Câu 4 Sự khác nhau của static readonly và const? Static readonly là hằng số được khởi tạo khi thực thi chương trình Const là hằng số được khởi tạo khi biên dịch chương trình Câu 5 Interface là gì? Interface được xem như là một lớp, lớp đó có thể được một class hoặc struct khác implement nó. Câu 6 Thế nào là attribute trong C? Thuộc tính attribute trong C, là một thẻ khai báo, được sử dụng để truyền thông tin tới runtime về các hành vi của các phần tử khác nhau như các lớp, phương thức, cấu trúc, enum, assembly… trong chương trình của bạn. Các Attribute được sử dụng để thêm metadata, ví dụ như chỉ lệnh biên dịch và thông tin khác như comment, mô tả, phương thức và các lớp vào một chương trình. Câu 7 Hãy so sánh giữa interface và abstract? Giống nhau Không thể khởi tạo đối tượng bên trong Có thể khai báo các phương thức nhưng không thực hiện chúng Bao gồm các phương thức abstract Được thực thi từ các class con hay còn gọi kế thừa, dẫn xuất Có thể kế thừa từ nhiều interface Khác nhau Abstract Class Interface Cho phép khai báo field Không cho phép Các phương thức có thể có thân hàm hoặc không có thân hàm. Chỉ khai báo không có thân hàm Class dẫn xuất chỉ kế thừa được từ 1 abstract class và nhiều interface. Class triển khai có thể triển khai nhiều interface. Có chứa constructor Không có Các phương thức có từ khóa access modifier Không có Câu 8 Sự khác nhau giữa override và overload là gì? Override Overload Kiểu dữ liệu trả về, tên phương thức, danh sách tham số của phương thức override và phương thức được override phải giống nhau. Kiểu dữ liệu trả về của các phương thức overload có thể giống nhau hoặc khác nhau.– Số lượng tham số hoặc kiểu dữ liệu của tham số ở các phương thức overload phải khác nhau. Không thể thu hẹp phạm vi truy cậpaccess modifier của phương thức được override. Có thể mở rộng hoặc thu hẹp phạm vi truy cậpaccess modifier của phương thức được overload. Không thể overriding constructor method. Overloading được constructor method. Chỉ thực hiện được đối với các class có quan hệ kế thừa. Do đó overriding thực hiện ở ngoài phạm vi của một class. Chỉ thực hiện trong cùng phạm vi, trong nội bộ của một class. Là hình thức đa hình khi chạyruntime tức là chỉ khi chương trình chạy, thì chúng ta mới biết phương thức được gọi từ lớp nào. Là hình thức đa hình khi biên dịchcompiler tức là khi biên dịch mới biết đang sử dụng phương thức ở trong lớp nào. Không cho phép tạo ra những ngoại lệ khác loại hoặc không phải đối tượng thuộc lớp con của lớp có thể hiện là ngoại lệ từ phương thức được override. Cho phép tạo ra những ngoại lệ hoàn toàn mới so với những ngoại lệ từ phương thức được overload. Có thể nói, phỏng vấn gần như là giai đoạn cuối cùng trên con đường tìm việc của bạn, quyết định đến 80% khả năng được nhận vào vị trí này hay không. Nó giống như một kỳ thi vấn đáp nhưng sẽ khó khăn hơn rất nhiều, bởi ngoài kiến thức chuyên môn bạn còn cần thể hiện nhiều phẩm chất khác phù hợp với công việc và văn hoá của nhà tuyển dụng. Chúc các bạn luôn tự tin và thành công! Nguồn Sưu Tầm. CÂU HỎI PHỎNG VẤN C/.NET THƯỜNG GẶP5 100% 1 vote
Một số câu hỏi phỏng vấn hay vào FPT bạn nên đọc Có ít nhất 4 trong số 10 câu hỏi sau luôn được hỏi trong buổi phỏng vấn. Bạn có thể quá quen thuộc với chúng, nhưng hãy cẩn thận! Nếu không có cách trả lời phù hợp, bạn vẫn có thể bị loại ngay từ vòng đầu! Một số câu hỏi phỏng vấn hay vào FPT bạn nên đọc Câu hỏi 1 Hãy kể cho tôi nghe đôi điều về bạn Câu hỏi 2 Tại sao bạn muốn làm việc ở công ty chúng tôi? Câu hỏi 3 Bạn nghĩ lý do gì khiến chúng tôi nên tuyển dụng bạn? Câu hỏi 5 Đâu là điểm yếu của bạn?Câu hỏi 6 Khả năng làm việc nhóm của bạn có tốt không? Câu hỏi 7 Bạn đã bao giờ có mâu thuẫn với đồng nghiệp chưa? Bạn giải quyết mâu thuẫn này như thế nào?Câu hỏi 9 Bạn đề nghị mức lương ra sao? Câu hỏi 10 Bạn có câu hỏi nào cho chúng tôi không?Một số câu hỏi khác mới cập nhậtTại sao bạn lại bỏ công việc hiện tại của mình?Theo bạn nghĩ đâu là khiếm khuyết lớn nhất của mình?Bạn phản ứng thế nào với những lời phê bình?Bạn nghĩ sao nếu phải làm thêm giờ?Bạn thấy mình ở đâu sau khoảng thời gian 10 năm?Bạn đã lập gia đình hay có ý định lập gia đình chưa?Mức lương bạn mong chờ là bao nhiêu?Bạn có câu hỏi nào cho chúng tôi không?Kiểm tra kiến thức cơ bảnVòng Phỏng vấnMôi trường làm việc tại FPTVăn phòng làm việcReview test fresher in FPT Software Bài test có 2 vòng. Câu hỏi 1 Hãy kể cho tôi nghe đôi điều về bạn Có đến 98% các cuộc phỏng vấn tuyển dụng bắt đầu bằng câu hỏi này. Đừng bao giờ kể “tràng giang đại hải” về tiểu sử bản thân ở đây! Cái NTD muốn nghe chỉ là một đoạn mô tả ngắn gọn chừng 2-3 phút về bạn và “vốn” bạn đã chuẩn bị để có thể ứng tuyển vào vị trí này bằng cấp, kinh nghiệm làm việc, thành tích đã đạt được…. Hãy chuẩn bị một vài điểm nhấn để quảng bá bản thân, nhưng phải phù hợp với vị trí bạn ứng tuyển để tránh gây phản tác dụng. Chẳng hạn, bạn không nên “khoe” “Tôi vừa hoàn thành một khóa học thiết kế đồ họa với kết quả xuất sắc” khi ứng tuyển vào vị trí nhân viên kinh doanh hóa chất! Câu hỏi 2 Tại sao bạn muốn làm việc ở công ty chúng tôi? Khi hỏi câu này, NTD muốn kiểm tra xem bạn đã nghiên cứu, tìm hiểu về công ty trước khi đến dự phỏng vấn hay chưa. Đương nhiên là bạn cần nói tốt về công ty, nhưng đừng ca ngợi một cách sáo rỗng hay chỉ nói suông. Chẳng hạn, nếu bạn nêu lý do “Tôi thích được làm việc trong những doanh nghiệp biết trân trọng người lao động như ở đây” thì nên giải thích thêm bạn dựa vào những thông tin, số liệu nào để đúc kết được điều này. Câu hỏi 3 Bạn nghĩ lý do gì khiến chúng tôi nên tuyển dụng bạn? Đây lại là một cơ hội tốt để bạn quảng bá cho bản thân. Hãy chuẩn bị 3 điểm mạnh để “PR” cho mình. Tuy nhiên, chúng phải cụ thể và phù hợp với vị trí bạn nộp hồ sơ vì NTD luôn muốn tuyển “đúng người” cho “đúng việc”. Chẳng hạn, nếu ứng tuyển vào vị trí giám sát bán hàng, bạn có thể trình bày như sau “Với 4 năm kinh nghiệm trong lĩnh vực bán hàng và đã giúp công ty cũ tăng doanh thu 20%, tôi tự tin mình sẽ đóng góp được nhiều nếu trở thành nhân viên công ty”. Câu hỏi 4 Tại sao bạn lại rời bỏ công việc cũ? Đây là một câu hỏi “nhạy cảm”. Phần đông tài liệu tư vấn nghề nghiệp khuyên bạn tuyệt đối không đề cập đến những điểm tiêu cực trong công việc cũ vì sẽ làm bạn “mất điểm” trong mắt NTD. Thật ra, điều này còn tùy thuộc vào NTD. Chị X, Phụ trách nhân sự ở Văn Phòng Điều Hành Công Trình tại TP. HCM của công ty Bouygues Batiment International Pháp, đã từng đánh giá rất cao một ứng viên khi cô trả lời như sau “Em không muốn làm việc trong một công ty mà quyền hành tập trung vào tay một Trưởng phòng người Việt Nam. Với em, môi trường làm việc như vậy là không lành mạnh. Em cần một môi trường tốt hơn để phát triển sự nghiệp”. Theo chị X, ứng viên này là người thẳng thắn, có bản lĩnh, dám nghĩ dám làm. Vì thế, cách tốt nhất là bạn đề cập một vài điểm tiêu cực nếu có ở công việc cũ nhưng đừng quên nhấn mạnh khía cạnh tích cực của lý do bạn ra đi như “Muốn thử sức ở một môi trường mới”. Cách hay nhất để trả lời câu hỏi này là thành thật thừa nhận điểm yếu của bạn, nhưng đồng thời phải chỉ ra được cách thức bạn đã khắc phục nó. Chẳng hạn nếu bạn từng yếu trong việc lập kế hoạch và quản lý thời gian thì hãy chỉ ra cách mà bạn đã khắc phục như lên lịch làm việc chi tiết vào đầu ngày rồi xếp mức ưu tiên cho từng công việc. Như vậy, NTD sẽ đánh giá bạn là người luôn quyết tâm cải thiện năng lực bản thân. Câu hỏi 6 Khả năng làm việc nhóm của bạn có tốt không? Gần như tất cả mọi người đều trả lời “Tốt” hoặc “Khá tốt” đối với câu hỏi này. Tuy nhiên, chỉ trả lời như thế thôi thì chưa đủ để thuyết phục NTD. Bạn nên nói thêm về lợi ích của làm việc tập thể so với làm việc cá nhân và những yếu tố giúp bạn làm việc nhóm tốt. Đồng thời, bạn cần cho ví dụ về một dự án bạn đã tham gia thực hiện. Chẳng hạn “Tháng 2 năm rồi, tôi nhận trách nhiệm quản lý dự án sản xuất phần mềm cho một bệnh viện. Do nhóm của tôi có một số người mới nên lúc đầu sự phối hợp giữa các thành viên chưa tốt. Sau đó, tôi cải tiến lại quy trình làm việc, đồng thời gia tăng việc đào tạo cho các thành viên mới. Nhờ vậy, mọi chuyện dần cải thiện. Cuối cùng, phần mềm đó được khách hàng nghiệm thu, đánh giá cao và đưa vào sử dụng ngay.” Câu hỏi 7 Bạn đã bao giờ có mâu thuẫn với đồng nghiệp chưa? Bạn giải quyết mâu thuẫn này như thế nào? Lưu ý đối với câu hỏi này, nếu bạn trả lời “Tôi chưa bao giờ có mâu thuẫn với đồng nghiệp”, NTD sẽ nghi ngờ và tiếp tục “tra hỏi” cho đến khi tìm ra sự thật. Cách tốt nhất là bạn nên “nói giảm, nói tránh” một chút, đồng thời chỉ ra cách giải quyết của bạn, chẳng hạn “Không đến mức gọi là mâu thuẫn. Tôi chỉ có một vài lần bất đồng ý kiến với đồng nghiệp. Khi chuyện xảy ra, tôi đề nghị được gặp trực tiếp họ và dành thời gian để lắng nghe quan điểm của họ. Sau đó, chúng tôi thảo luận cho đến khi tìm ra một giải pháp khả dĩ nhất cho đôi bên.” Câu hỏi 8 Mục tiêu nghề nghiệp của bạn trong vòng 5 năm tới là gì? Nếu bạn đã lập kế hoạch nghề nghiệp thì bây giờ chỉ việc sử dụng những thông tin trong đó để giới thiệu với NTD. Ví dụ “Trong vòng 5 năm tới, tôi muốn trở thành trưởng phòng phân tích tài chính của một doanh nghiệp lớn. Chính vì thế, hiện nay tôi đang theo học một khóa Chartered Financial Analyst CFA ở Trung tâm FTMS.” Câu hỏi 9 Bạn đề nghị mức lương ra sao? Đây là câu hỏi khó nhất trong tất cả các câu hỏi, đặc biệt với những người ít kinh nghiệm. Để trả lời tốt câu hỏi này, trước khi đi phỏng vấn, bạn hãy tìm hiểu mức lương phổ biến trên thị trường đối với vị trí bạn ứng tuyển. Sau đó kết hợp với mức lương bạn mong muốn và mức lương gần đây nhất của bạn để có thể đưa ra câu trả lời thích hợp nhất. Tốt nhất là bạn nên đề nghị mức lương kiểu “khoảng” hơn là một con số chính xác. Câu hỏi 10 Bạn có câu hỏi nào cho chúng tôi không? Hãy tận dụng cơ hội này để thể hiện sự nhiệt thành của mình với công việc! Hãy hỏi NTD ít nhất một câu, có thể là về chế độ phúc lợi, điều kiện và thời gian làm việc …; chẳng hạn “Tôi có phải làm việc vào ngày thứ bảy không?”. Không nên nói “Không, anh/chị đã trả lời tất cả các câu hỏi của tôi rồi.” hoặc “Không, tôi không có câu hỏi nào cả.” Trả lời phỏng vấn tuyển dụng vừa là khoa học vừa là nghệ thuật. Vì là nghệ thuật nên bạn cần nghiên cứu mới biết cách trả lời. Tuy nhiên, do cũng là nghệ thuật nên bạn phải linh hoạt, khéo léo thì mới trả lời phỏng vấn tuyển dụng thật sự tốt được. Vì thế, bạn đừng bao giờ học thuộc lòng những ví dụ trên đây rồi “trả bài” cho NTD! Chúng chỉ đóng vai trò định hướng, gợi cảm hứng cho bạn sáng tạo và tìm ra những cách trả lời phù hợp nhất với bản thân. Chúc bạn may mắn khi tìm việc nói chung và dự phỏng vấn tuyển dụng nói riêng! câu hỏi phỏng vấn hay vào FPT Một số câu hỏi khác mới cập nhật Tại sao bạn lại bỏ công việc hiện tại của mình? Bạn không nên nói bất cứ điều gì không tốt về sếp, đồng nghiệp hay những quy cách làm việc của công ty cũ. Đó là điều tối kỵ. Bạn nên trả lời rằng Bạn muốn mở mang kiến thức về công việc của bạn hay muốn cọ sát với những thử thách mới. Tại sao công ty nên chọn bạn mà không phải bất kỳ ai khác? hoặc Bạn có thể đóng góp gì cho sự phát triển của công ty? Đây là cơ hội bạn cho họ thấy những lợi ích bạn có thể đem lại cho công ty khi bạn được tuyển dụng. Hãy nói về những lợi ích, ảnh hưởng của bạn đối với công ty chứ không phải những khả năng đặc trưng của bạn. Ví dụ “Tôi có những ý tưởng mới lạ, cải thiện bộ mặt công ty bằng cách tăng hiệu quả của bộ phận lễ tân, sử dụng kỹ năng giao tiếp của mình để tạo ấn tượng và sự tin tưởng với khách hàng”. Theo bạn nghĩ đâu là khiếm khuyết lớn nhất của mình? Nếu bạn thiếu kỹ năng, điều kiện nào đó mà nhà tuyển dụng đưa ra thì đây là lúc bạn tự tin nói về nó. Bạn có thể nói “Tôi chưa có kinh nghiệm trong việc trực tiếp bán hàng nhưng với bằng marketing này của mình, tôi tin mình sẽ học hỏi một cách nhanh chóng”. Bạn phản ứng thế nào với những lời phê bình? Câu trả lời ưng ý nhất mà nhà tuyển dụng mong chờ là người được hỏi đưa ra được ví dụ minh hoạ kèm theo. Hãy kể về một trường hợp bạn bị ông chủ cũ khiển trách và kinh nghiệm bạn học được từ đó và kết thúc bằng câu “Tôi nghĩ phê bình là bài học cần thiết và cần có trong quá trình làm việc để cải thiện nó ngày một tốt hơn”. Bạn nghĩ sao nếu phải làm thêm giờ? Khi đó bạn nên hỏi ngược lại rằng “Vậy tôi sẽ phải làm thêm khoảng bao nhiêu giờ?. Nếu làm thêm giờ tôi sẽ được trả lương theo số giờ đó phải không?”. Hoặc bạn có thể nói thẳng rằng “Tôi không bận tâm đến việc làm thêm giờ nhưng tôi sợ nó sẽ ảnh hưởng đến cuộc sống hằng ngày, một yếu tố quan trọng để duy trì chất lượng làm việc”. Bạn thấy mình ở đâu sau khoảng thời gian 10 năm? Mẹo ở đây là bạn không nên trả lời quá thông minh hay quá kém cỏi so với khả năng thực của mình. Bạn nên nói rằng “Tôi hy vọng công việc này sẽ cho tôi một chỗ để có thể phát huy hết khả năng của mình”. Bạn đã lập gia đình hay có ý định lập gia đình chưa? Bạn không nên trả lời thẳng những câu hỏi này vì đôi khi nó sẽ quyết định bạn có được nhận hay không. Bạn nên lái sang một chủ đề khác “Tôi nghĩ ông/bà đang băn khoăn liệu tôi có là nhân viên đáng tin cậy hay không? Tôi nghĩ bài giới thiệu của tôi là bằng chứng về khả năng làm việc của tôi và nếu ông/bà gọi về cơ quan cũ của tôi, họ cũng sẽ vui vẻ cho ông/bà biết về những gì tôi đã cống hiến cho công ty cũ”. Mức lương bạn mong chờ là bao nhiêu? Bạn nên tìm hiểu mức lương của những người cùng ngành với bạn trước khi đi phỏng vấn để có thể đưa ra một mức lương hợp lý. Nếu có sự chênh lệch giữa hai bên và bạn chưa thể quyết định ngay lúc đó, bạn hãy đề nghị họ cho bạn suy nghĩ 1, 2 hôm và sau đó sẽ trả lời. Bạn có câu hỏi nào cho chúng tôi không? Lúc này bạn có thể hỏi một số câu như “Bạn có thể cho tôi biết những mục tiêu của công ty?”; “Bạn sẽ có được cơ hội thăng chức sau 3 năm làm việc phải không?”; “Nếu tôi được tuyển dụng thì làm sao để tôi hoà hợp với đồng nghiệp nhanh nhất?”… để họ thấy rằng bạn có ý muốn tìm hiểu về công ty. Kiểm tra kiến thức cơ bản Có hai hình thức thi là thi online và làm bài giấy trực tiếp. Các phần thi mà ứng viên cần vượt qua là a. Bài kiểm tra tư duy logic IQ Phần trắc nghiệm IQ thi tuyển vào FPT không quá khó, phần thi làm trong vòng 20 phút với 20 câu hỏi; và cả khi có những câu bạn không làm được thì cũng không nên bỏ trống; hãy chắc chắn rằng mọi câu hỏi đều được điền đầy đủ. Lên Internet làm thật nhiều các dạng bài này; luyện cho bản thân phản ứng nhanh nhạy là cách duy nhất để ứng viên vượt qua vòng này. Các website có thể giúp đỡ rất nhiều trong việc luyện tập như b. Kiểm tra khả năng tính toán GMAT Phần thi GMAT cũng bao gồm 20 câu hỏi làm trong 20 – 30 phút; yêu cầu ứng viên tính toán nhanh mà không sử dụng máy tính. Đề thi khá dài nên ứng viên cần nhanh chóng đưa ra lựa chọn; tránh sa vào các bẫy trong bài làm mất thời gian. Tương tự như bài kiểm tra IQ, bạn cũng có thể tham khảo và làm quen với các mẫu bài GMAT trên Internet trước; tránh để vào phòng thi mới bỡ ngỡ. c. Kiểm tra năng lực Tiếng Anh Phần thi này bao gồm 50 câu; bao gồm cả trắc nghiệm và tự luận; được chia làm 5 phần, yêu cầu hoàn thành trong 60 phút. Tùy vào từng vị trí bạn ứng tuyển mà nội dung câu hỏi sẽ khác nhau; liên quan đến kiến thức chuyên ngành của vị trí. Hầu hết các câu hỏi đều khá dễ, trừ phần đọc hiểu; ít có thí sinh đạt tối đa điểm tiếng Anh do phần đọc hiểu, trả lời. Vậy nên ứng viên cần chắc chắn hoàn thiện những câu đơn giản, với bài đọc; nếu không thể hiểu hết nội dung cũng đừng quá lo lắng; nắm bắt các từ khóa tương đương giữa đề bài và bài đọc sẽ giúp nâng khả năng đưa ra đáp án đúng. d. Tương ứng với vị trí dự tuyển mà tham gia các bài thi chuyên môn phù hợp Tùy theo vị trí ứng tuyển mà ứng viên sẽ phải trải qua các bài thi khác nhau; ví dụ nếu ứng tuyển vào vị trí Android thì sẽ làm trắc nghiệm về Java. Tuy nhiên cũng đừng quá lo lắng; vì theo kinh nghiệm được chia sẻ lại thì bài thi rất cơ bản; bao gồm các cấu trúc phổ thông học ở đại học. Vòng Phỏng vấn Cách phỏng vấn FPT cũng có quy trình phỏng vấn tương tự với các công ty khác; ứng viên sẽ được bộ phận tuyển dụng hỏi về thông tin cá nhân; mục tiêu, lý lịch ứng viên, làm rõ các vấn đề được đề cập trong CV; cũng như sử dụng các câu hỏi phỏng vấn thông thường khác. Ví dụ như phỏng vấn vị trí Chăm sóc khách hàng, một bạn có tên mschongchongtre chia sẻ trên wordpress “Hội đồng phỏng vấn gồm 4 người 1 giám đốc, 1 bên CSKH, 1 bên nhân sự và 1 anh tuyển dụng dẫn bọn mình vào. Không khí rất thoải mái, bên tuyển dụng luôn tạo một bầu không khí vui vẻ, thân thiện cho các ứng viên. Cái này cũng chính là điều mà mình thích ở FPT cũng như 2 lần phỏng vấn trước của mình lấy học bổng vào trường FPT vậy. Đầu tiên, mình được hỏi để giới thiệu đôi nét về bản thân. Sau đó, không hiểu tại sao chị phó Giám đốc trung tâm Chăm sóc khách hàng lại hỏi mình rằng Em hãy giới thiệu về gia đình? Đương nhiên mình rất bất ngờ nhưng vẫn trả lời rất thật lòng. Mình không nghĩ rằng bố mẹ hay chị em mình thì có liên quan gì tới công việc của mình nhỉ? Vòng phỏng vấn kết thúc bằng những tiếng cười; câu cảm ơn và chào. Các anh chị hẹn 1 tuần sau sẽ thông báo kết quả cho bọn mình.” Về những yếu tố mong muốn có được ở ứng viên, bà Chu Thị Thanh Hà – Chủ tịch FPT Telecom chia sẻ “Việc tuyển dụng không bó buộc vào điều kiện sinh viên tốt nghiệp loại giỏi mà còn cần nhiều yếu tố khác nữa… Khi tuyển nhân viên kinh doanh; có bạn chỉ có kinh nghiệm bán mỹ phẩm, quần áo… với những kinh nghiệm đơn giản nhất có khi lại trúng tuyển. Với tôi, quan trọng không phải là bạn đã làm gì; mà là bạn học được gì từ công việc ấy… Khi tuyển dụng, chúng tôi chú ý đến yếu tố gì? Có một kinh nghiệm đơn giản là bạn phải thể hiện sự nỗ lực, tìm hiểu gì thì tìm hiểu đến cùng… Không có cách gì khác”. Môi trường làm việc tại FPT Theo khảo sát của Anphabe và Nielsen, FPT đứng thứ 2 trong bảng xếp hạng các công ty trong ngành Công nghệ thông tin và Phần mềm; có môi trường làm việc tốt nhất tại Việt Nam; lọt Top 100 công ty có môi trường làm việc tốt nhất Việt Nam trong 24 ngành nghề. Môi trường làm việc tại FPT luôn được đánh giá là môi trường làm việc trẻ trung; năng động, sáng tạo với chế độ đãi ngộ; lương thưởng, cơ hội thăng tiến tốt. Môi trường làm việc tại FPT Văn phòng làm việc Cơ sở vật chất đầy đủ,; môi trường làm việc hiện đại; thân thiện môi trường; văn phòng thoải mái; thúc đẩy sự sáng tạo của nhân viên;… đó chính là một trong những bí quyết giúp FPT “giữ chân” nhân sự. F-Ville – tổ hợp văn phòng làm việc, trang thiết bị hiện đại và khu vực tiện ích thể thao ngoài trời Ngoài ra FPT còn có những khu vực như F-Ville tại khu công nghệ cao Hòa Lạc, Hà Nội – tổ hợp văn phòng làm việc với trang thiết bị hiện đại và khu vực tiện ích thể thao ngoài trời; bể bơi; phòng gym; quán cà phê…, tòa nhà FPT Đà Nẵng; F-Tow tại khu công nghệ cao Quận 9 – TPHCM. Review test fresher in FPT Software Bài test có 2 vòng. Vòng 1 Có 2 đề full tiếng Anh. Làm đề kiểm tra kiến thức lập trình code, SQL cơ bản, nhìn input đoán output,… + IQ trước chỉ là lập trình basic thôi nhé anh em. Như mình là đký về ReactJS nên test kiến thức lập trình trong đó chỉ có JS. Mình làm đc 33/40 câu. Nói chung các bạn học hết JS ở mấy trang dạy học online + tự ôn lại cho kĩ những video mình từng học mình nghĩ làm ok. Tiếp tới làm đề tiếng Anh nó là các cái part 5 điền từ vào chỗ trống + part 6 đọc đoạn văn xong trả lời câu hỏi thu nhỏ trong đề thi TOEIC và bài cuối là viết 1 bài luận bằng tiếng Anh từ 50-100 từ thuyết phục rằng tại sao bạn là 1 ứng cử viên sáng giá cho FPT. Riêng mình mình thấy bài này ez, cứ viết giới thiệu bản thân rồi quê quán trường học cũng 30 từ rồi, những cái skill của bản thân rồi thảo mai em yêu FPT từ ngày xưa rồi bla bla,…. Mình thấy đề test này dễ thở với mình. Bạn nào chuẩn bị làm test thì chuẩn bị tí từ vựng tiếng Anh nhé. Vòng 2 Nhiều cái khúc mắc chỗ này đoạn người ta gửi gmail cho mình sau khi pass vòng 1, như mình cứ ngỡ là vào cái khóa FPT Software đào tạo mấy thằng bạn mình nó trước bảo ở đấy xong ra thấy ổn , ban đầu cũng có người gửi gmail về cho mình từ bên FPT Software, xong tự nhiên hôm sau thì phải có bà HR gọi cho mình rồi lại gửi lại mail khác từ bên FPT Software Academy. cá nhân mình cũng ko rõ 2 cái kia có phải là 1 ko, nhưng sau mình tìm hiểu thì cái Academy này họ đào tạo những người còn gọi là “chưa biết gì”, có học phí các thứ các thứ – có nghĩa là mình nghĩ chỉ phù hợp với những ai chưa biết gì Bài test vòng 2 thì có 3 bài giải thuật con con 1 đếm số chữ số lẻ trong mảng, tìm vị trí của phần tử có giá trị = 9 lần thứ 3 trong mảng, chuyển đổi số hệ thập lục phân sang hệ nhị phân. Làm trong 30p. Các bạn có thể viết sơ qua ý tưởng cũng được, ngta bảo thế, nhưng mình viết tỉ mẩn hết luôn. Làm xong rồi vào phỏng vấn, phỏng vấn người ta hỏi có 10p chưa đến 10p , hỏi mấy cái ez lắm, mình cũng có 2 tháng đi làm thực tế có điều ko phải làm về ReactJS nên mình mới xin vào fresher ở FPT, người ta hỏi anh em đừng nên quan tâm câu trả lời của mình nó sai hay như nào, mình review lại chi tiết thôi – Responsive thì em có thể làm những cách gì? Em dùng Bootstrap, hoặc có thể dùng Grid. – Bây giờ anh muốn có 3 cột, mà 2 cột bên tỉ lệ là 30%, em dùng Bootstrap thì em sẽ làm như nào? Em chia tỉ lệ ra rồi từ tỉ lệ đó mỗi thẻ div sẽ tương đương với số cột tương ứng trong hệ thống cột của Boostrap – Ngoài ra em còn cách nào khác để responsive nữa không? Em dùng hệ thống lưới Grid ủa ngay lúc đầu đã hỏi rồi mà nhỉ . Còn 1 số câu nữa mà nói chung nó dễ lắm dễ ko nhớ nổi , các bạn học hết ở w3s rồi học thêm 1 lần nữa bằng tiếng Việt là trả lời được Xong rồi hỏi mấy cái bài ban nãy mình làm, mình lúc đấy làm sai bài 2, nhưng sau cũng nói đc ý tưởng. Xong về. ————————————————————- Mình muốn lưu ý cho các bạn thế này Hôm mình về mình có hỏi 1 bạn cùng trường làm tuyển dụng chắc là đang thực tập chứ mà lên HR thật thì cũng như người khác thôi, tôi khuyên thân thành anh em ko nên tin HR, ko đang nhiên gì họ lại tốt với mình đâu, nên sau vài lần ngu mình ko chia sẻ nhiều thông tin cho họ nữa, có cả liên minh HR đấy nhé anh em – có thể có người tốt nhưng chắc tôi chưa gặp bao giờ thì bạn ý bảo thẳng luôn là tháng đầu học free, nghĩa là mình ko có trợ cấp như bọn bạn mình trước đó lúc chúng nó học là 5tr . Tháng tiếp theo làm test mà pass thì deal lương – nói trắng ra là mới có tiền. Có chút thất vọng thôi, rõ ràng thế mình cũng thích. Hôm sau mình tìm hiểu khá nhiều về khóa này, cuối cùng mình dừng lại 1 link cho anh em “tham khảo” thôi nhé. Sáng nay HR gọi điện cho mình bảo “Bài của em làm chỉ được 6 trên 10, chị cũng cố gắng xin cho em rồi nhưng anh đấy không cho” cười ỉa cái giọng thảo mai = . “Thế nên là tháng đầu tiên em học sẽ không có trợ cấp đâu em nhớ, rồi tháng sau mình học xong họ đánh giá rồi họ sẽ deal lương, em có đồng ý không bla bla “ Điều mình ko thích cái kiểu giả dối, rõ ràng từ đầu luôn cho xong, mệt vl. Qua đó cũng biết được ngay từ đầu người ta đã không nghiêm chỉnh, không chuyên nghiệp thật sự rồi. Qua đó cũng thấy bài review ở trên khá đúng. Đây cũng là 1 link review test cho anh em tham khảo Sau 1 ngày tìm hiểu và tham khảo ý kiến của các anh kinh nghiệm mình chọn 1 công ty khác để làm, làm luôn chứ ko học nhé anh em. Cũng khá mất thời gian với FPT. Từ lúc gửi CV cho 1 người HR, xong họ nhận họ cũng đon đả này kia rồi họ im bặt, nhắn tin thì xem ko trả lời rồi mình gửi cho bạn cùng trường bạn ý sắp xếp được rồi chờ vòng 1 vòng 2, ngót 2 tuần rưỡi mất. Trên đây là review của tôi, có nhận định chỗ nào sai anh em thông cảm và bỏ qua nhé. Tôi thấy thế nào thì nói vậy thôi. Chúc anh em may mắn.
.NET cung cấp cho các Web developer một nơi để xây dựng bất kỳ loại ứng dụng nào với nhiều ngôn ngữ, trình chỉnh sửa và thư viện mã. Nếu bạn làm việc với tư cách là software developer, bạn có thể đã nghe nói về .NET hoặc thậm chí đã từng sử dụng. Cơ hội việc làm dành cho người thành thạo .NET trong lĩnh vực IT rất phổ biến. Do đó, nếu bạn quan tâm và muốn ứng tuyển làm .NET Developer thì có thể tổng hợp 40 câu hỏi phỏng vấn .NET Developer dưới đây là dành cho bạn! Câu hỏi phỏng vấn .NET Developer và gợi ý trả lời MỤC LỤC [ Ẩn ].NET Developer là gì?Câu hỏi phỏng vấn .Net DeveloperCâu hỏi chung điển hìnhCâu hỏi về kinh nghiệm và kiến thức nềnCâu hỏi chuyên sâuMẫu trả lời một vài câu hỏi phỏng vấn .NET Developer1. .NET là gì và nó hoạt động như thế nào?2. Các từ viết tắt phổ biến được sử dụng trong .NET là gì?3. Các đối tượng và class được sử dụng trong .NET như thế nào?4. Dịch vụ Web .NET là gì?5. OOP liên quan đến .NET là gì?6. Khác biệt giữa code được quản lý và không được quản lý trong .NET?7. Khi nào sử dụng .NET Web Forms thay vì MVC là tốt nhất?8. Dữ liệu JSON là gì và sử dụng như thế nào trong .NET?9. Native Image Generator trong .NET là gì?10. .NET khác với Laravel như thế nào? Front-end Developer for VNEXT DEVELOPER MOBILE; INFO; .NET MVC ABACooltrans Fullstack Developer .NET, C, Panasonic Vietnam Group – Panasonic R&D Center Vietnam PRDCV Tạm Developer là gì? .NET Developer là người thiết kế và xây dựng các ứng dụng máy tính trên nền tảng .NET. Trách nhiệm chính của họ bao gồm thiết kế và triển khai phần mềm hoặc ứng dụng mới cho các chương trình máy tính. Vì nền tảng .NET cho phép các developer xây dựng ứng dụng trên nhiều nền tảng và bằng nhiều ngôn ngữ lập trình, các .NET Developer có thể làm việc trên bất kỳ loại ứng dụng hoặc phần mềm nào, bao gồm game, web app và mobile app. Câu hỏi phỏng vấn .Net Developer Câu hỏi chung điển hình Người phỏng vấn cho vị trí .NET Developer có thể hỏi các câu hỏi về lập trình máy tính và một số chức năng cơ bản cần thiết cho công việc. Dưới đây là một số câu hỏi chung trong một buổi phỏng vấn xin việc mà bạn có thể được hỏi với tư cách là .NET Developer Stack là gì? Heap là gì? Giải thích sự khác biệt giữa một read-only variable và ột constant. Garbage Collector là gì? Các phase trong Garbage Collection Sealed Class là gì? Boxing và unboxing là gì? Stack khác với Queue như thế nào? Stack Queue Nó dựa trên nguyên tắc hoạt động của LIFO có nghĩa là cuối cùng vào trước - xuất trước. Hàng đợi cũng là một kiểu dữ liệu trừu tượng tương tự như ngăn xếp ngoại trừ nó được mở ở cả hai đầu. Hàng đợi cũng là một kiểu dữ liệu trừu tượng tương tự như ngăn xếp ngoại trừ nó được mở ở cả hai đầu. Nó dựa trên nguyên tắc hoạt động của FIFO nghĩa là nhập trước xuất trước. Đối tượng có thể được thêm vào ngăn xếp lần lượt có nghĩa là đối tượng có thể được xóa bỏ đối tượng được thêm vào cuối cùng. Đối tượng được thêm vào đầu tiên chỉ có thể được xóa khỏi hàng đợi. Đẩy thêm các mục vào ngăn xếp và cửa sổ bật lên sẽ xóa các mục được thêm gần đây khỏi ngăn xếp. Enqueue thêm các mục vào phía sau và dequeue loại bỏ các mục từ phía trước của hàng đợi. Chỉ một con trỏ được sử dụng trong một ngăn xếp. Hai con trỏ được sử dụng trong một trường hợp hàng đợi đơn giản. Thảo luận về một số kỹ năng mềm của bạn cộng tác, giao tiếp, Câu hỏi về kinh nghiệm và kiến thức nền Bạn cũng có thể gặp các câu hỏi về kinh nghiệm của mình với tư cách là một lập trình viên máy tính hoặc Web Developer. Dưới đây là một số câu hỏi phỏng vấn tiềm năng về kinh nghiệm và kiến thức nền tảng của bạn Bạn đã sử dụng .NET trước đây chưa? Bạn thường sử dụng framework nào để thiết kế các ứng dụng? Bạn có Portfolio các dự án về .NET không? Bạn đã làm việc trên bao nhiêu app? Bạn thích phương pháp phát triển nào hơn? Bạn thích làm việc cá nhân hay làm việc theo nhóm? Bạn thông thạo ngôn ngữ lập trình nào? Bạn có kinh nghiệm gì với việc coding? Loại dự án mà bạn yêu thích làm việc là gì? App bạn đã hỗ trợ phát triển là gì? Câu hỏi chuyên sâu Vị trí .NET developer có thể yêu cầu kiến thức chuyên sâu về các công cụ và phương pháp luận chuyên biệt dành cho nhà phát triển. Dưới đây là một số câu hỏi chuyên sâu mà người phỏng vấn có thể hỏi nếu bạn đang nộp đơn xin việc với tư cách là nhà phát triển .NET LINQ là gì? Thực thi ngay lập tức truy vấn LINQ là gì? Immediate Execution of LINQ Query Thực hiện hoãn lại trong LINQ là gì? .NET khác với các nền tảng phát triển khác như thế nào? Đa hình Polymorphism, đóng gói Encapsulation và kế thừa Inheritance là gì? Lớp trừu tượng Abstract class khác với Giao diện Interface như thế nào? Phương thức ẩn danh Anonymous method là gì và nó khác với biểu thức lambda như thế nào? Hãy đưa ra một số ví dụ về một design pattern. Biến kiểu ngầm định là gì và phạm vi của nó là gì? Sự khác biệt giữa ODBC và ADO là gì Mẫu trả lời một vài câu hỏi phỏng vấn .NET Developer Dưới đây là một số câu hỏi phỏng vấn cụ thể về .NET với các câu trả lời mẫu 1. .NET là gì và nó hoạt động như thế nào? Câu hỏi này cho người phỏng vấn biết mức độ thành thạo của bạn với .NET như một sản phẩm và có thể nêu bật kiến thức chuyên môn của bạn nếu bạn đã sử dụng nó trước đây. Bạn có thể dành thời gian này để giải thích .NET đủ chi tiết để người phỏng vấn có thể xác nhận rằng bạn biết nó là gì và sẽ có thể bắt đầu công việc mà không cần đào tạo chính thức về cách sử dụng nền tảng này. Mẫu trả lời ví dụ .NET là một máy ảo viết, đọc và thực thi các chuỗi mã để thiết kế các ứng dụng web. Các developer cho .NET bằng các ngôn ngữ mã hóa C hoặc VB .NET, sau đó dịch sang các ngôn ngữ mã hóa khác để máy tính có thể thực thi nó trong CLR Common Language Runtime. 2. Các từ viết tắt phổ biến được sử dụng trong .NET là gì? Người phỏng vấn có thể hỏi câu hi này để hiểu tần suất bạn sử dụng .NET nhằm đánh giá mức độ quen thuộc của bạn với nền tảng này. Bởi vì hầu hết các nền tảng đang phát triển sử dụng các từ viết tắt để mô tả các quy trình và ngôn ngữ mã hóa khác nhau, câu trả lời của bạn ở đây có thể nhấn mạnh rằng bạn biết những cái nào có liên quan đến .NET. Mẫu trả lời ví dụ Ba từ viết tắt thường xuất hiện đối với các nhà phát triển sử dụng .NET là IL - viết tắt của Ngôn ngữ trung gian Intermediate Language, CIL - viết tắt của Ngôn ngữ trung gian chung Common Intermediate Language và CLI - viết tắt của Cơ sở hạ tầng ngôn ngữ chung Common Language Infrastructure. 3. Các đối tượng và class được sử dụng trong .NET như thế nào? Vì đối tượng và class là những thuật ngữ phổ biến trong phát triển web và lập trình phần mềm, người phỏng vấn có thể sử dụng câu hỏi này để xem cách bạn áp dụng những gì bạn đã biết về các đối tượng và class vào .NET. Điều này cũng có thể cho biết bạn đã sử dụng .NET trước đây chưa và mức độ thường xuyên bao nhiêu. Mẫu trả lời ví dụ Trong .NET, một đối tượng xảy ra khi nhà phát triển tạo một class. Một class hoạt động như một template để tạo nhiều đối tượng hơn. Class định nghĩa một đối tượng dựa trên các đặc điểm, chức năng, thuộc tính và phương thức của nó để sử dụng. 4. Dịch vụ Web .NET là gì? Người phỏng vấn có thể hỏi câu hỏi này để đánh giá mức độ bạn biết công cụ .NET sử dụng để phát triển và triển khai các ứng dụng web như thế nào. Câu trả lời của bạn ở đây cũng có thể bao gồm các ví dụ về cách bạn đã sử dụng .NET trước đây, cụ thể là .NET Web Service. Mẫu trả lời ví dụ Dịch vụ web là một thành phần có thể tái sử dụng mà các developer có thể sử dụng để làm cho ứng dụng của họ có thể truy cập qua internet và tương tác với các ứng dụng hoặc chương trình online khác. Các dịch vụ này sử dụng các giao thức web và định dạng dữ liệu như HTTP, XML và SOAP để truy cập dữ liệu trên các nền tảng và ngôn ngữ lập trình. .NET bao gồm nhiều class khác nhau cho phép tương tác với các dịch vụ web khác nhau. 5. OOP liên quan đến .NET là gì? Bằng cách hỏi về OOP, người phỏng vấn có thể hiểu kinh nghiệm của bạn với các loại lập trình máy tính khác nhau. Câu trả lời của bạn cho câu hỏi này có thể cho thấy rằng bạn biết cách sử dụng các kiểu lập trình khác nhau và khi nào sử dụng chúng cho các chức năng khác nhau. Mẫu trả lời ví dụ OOP là viết tắt của lập trình hướng đối tượng và các nhà phát triển có thể sử dụng nó trong .NET để tạo các class mới với các phương thức, thuộc tính, sự kiện và hơn thế nữa. Nó cũng cho phép các developer tạo các chương trình module mà họ có thể sử dụng làm nền tảng cho các ứng dụng mới. Các OOP thường có 4 đặc điểm chung, đó là tính đóng gói, tính đa hình, tính kế thừa và tính trừu tượng. 6. Khác biệt giữa code được quản lý và không được quản lý trong .NET? Nhà tuyển dụng của các Web Developer có thể muốn team của họ hiểu cách viết code và khi nào sử dụng các loại code khác nhau. Việc chỉ định sự khác biệt giữa code được quản lý và không được quản lý trong framework .NET có thể thu hút sự chú ý của bạn đến việc bạn đã quen với việc coding và triển khai code trong phát triển phần mềm. Mẫu trả lời ví dụ Framework .NET sử dụng Common Language Runtime CLR để chạy các chuỗi code. Khi một developer viết mã bằng một trong các ngôn ngữ mã hóa của .NET là C hoặc VB Visual Basic .NET để sau đó chạy trong CLR, chúng sẽ trở thành code được quản lý. Code được quản lý có thể chạy trên bất kỳ nền tảng nào vì nó dựa trên CLR thay vì hệ điều hành của máy tính. Code không được quản lý mô tả code được viết bằng các ngôn ngữ khác như C hoặc C++. Điều này có thể có nghĩa là các developer có thể gặp nhiều thách thức hơn khi truy cập nó trên các nền tảng vì nó không sử dụng CLR để làm như vậy. 7. Khi nào sử dụng .NET Web Forms thay vì MVC là tốt nhất? Người phỏng vấn có thể hỏi câu hỏi này để đánh giá trải nghiệm của bạn với các nền tảng phát triển web và sở thích tạo ứng dụng của bạn. Giải quyết cả .NET Web Forms và ASP .NET MVC có thể giúp bạn nắm bắt được các trường hợp khác nhau và khi nào bạn nên sử dụng chúng. Mẫu trả lời ví dụ Nhiều developer sử dụng ASP .NET MVC vì khả năng chia nhỏ các ứng dụng thành các mô hình, khung nhìn và bộ điều khiển rời rạc, giúp việc kiểm tra chúng trở nên dễ dàng. Tuy nhiên, .NET framework và các Web Forms của nó có thể thích hợp hơn cho các developer muốn tạo các ứng dụng đơn giản một cách nhanh chóng, vì việc sử dụng .NET Web Forms không yêu cầu họ học các ngôn ngữ lập trình hoặc mã hóa mới. 8. Dữ liệu JSON là gì và sử dụng như thế nào trong .NET? Câu hỏi này có thể cho người phỏng vấn biết bạn biết gì về các loại dữ liệu khác nhau và cách chúng áp dụng cho sự phát triển mà bạn thực hiện trong .NET. Vì dữ liệu JSON là một loại dữ liệu cụ thể, bạn có thể cho thấy rằng bạn biết nó là gì và cách sử dụng nó trong nền tảng .NET. Mẫu trả lời ví dụ JSON là viết tắt của JavaScript Object Notation và cho phép các developer tổ chức dữ liệu của họ theo cách dễ đọc. Nó cũng cho phép chỉnh sửa nguồn cấp dữ liệu JSON trên các website khác và triển khai chúng một cách nhanh chóng. JSON giúp xác định các class cũng sử dụng các phần tử từ văn bản JSON. 9. Native Image Generator trong .NET là gì? Người phỏng vấn có thể hỏi câu hỏi này để đánh giá kiến thức của bạn về các chức năng cụ thể có sẵn trong nền tảng .NET. Bằng cách thể hiện rằng bạn biết cách sử dụng các công cụ trong .NET, bạn có thể làm nổi bật trình độ phát triển web và chương trình thành thạo của mình. Mẫu trả lời ví dụ Native Image Generator biên dịch các tổ hợp .NET thành machine code để các developer sử dụng trên một bộ xử lý cụ thể. Điều này có thể bỏ qua các hằng số của JIT, chỉ biên dịch mỗi phương thức một lần. 10. .NET khác với Laravel như thế nào? Nhà tuyển dụng có thể đánh giá cao việc bạn biết một số điểm khác biệt chính giữa .NET và một khung phát triển web khác. Họ có thể hỏi câu hỏi này để đảm bảo rằng bạn có thể chỉ ra các đặc điểm phân biệt của .NET và sử dụng thông tin bạn biết để tìm ra sự khác biệt giữa .NET và các chương trình khác. Mẫu trả lời ví dụ Laravel là một framework phát triển khác mà các nhà Web Developer có thể quen thuộc. .Net và Laravel khác nhau về các khía cạnh như ngôn ngữ chúng sử dụng, các biện pháp bảo mật mà chúng thực hiện và việc sử dụng thư viện bên thứ ba. Tạm kết Tổng hợp câu hỏi phỏng vấn .NET Developer trên đây, thường là các câu hỏi mở điển hình để từ câu trả lời của bạn, người phỏng vấn sẽ đặt các câu hỏi tiếp nối để hiểu sâu hơn về phong cách làm việc của bạn với nền tảng .NET nói riêng và trong cách phát triển phần mềm nói chung! Vì thế bạn cũng nên chuẩn bị kỹ lưỡng nội dung về các kinh nghiệm thông qua dự án thực tế của bản thân cùng các thành tích kết quả đã gặt hái được để thuyết phục nhà tuyển dụng.
19 câu hỏi phỏng vấn Core 1. Làm để để thiết lập Session trong Core? Middleware cho Session được cung cấp bởi gói Để sử dụng session trong ứng dụng Core, chúng ta cần thêm gói này tới file .csproj và thêm Session Middleware tới Core Request pipeline. public class Startup { public void ConfigureServicesIServiceCollection services { // // } public void ConfigureIApplicationBuilder app, IHostingEnvironment env { // // // // } } 2. Startup class trong Core là gì? Startup class là điểm vào của ứng dụng Core. Mỗi ứng dụng .NET Core phải có class này. Nó không bắt buộc phải có tên class là “Startup”, tên class có thể là bất kỳ tên gì, chúng ta có thể cấu hình startup class trong Program class. public class Program { public static void Mainstring[] args { CreateWebHostBuilderargs.Build.Run; } public static IWebHostBuilder CreateWebHostBuilderstring[] args => .UseStartup; } 3. Tag-helper trong Core là gì? Nó là một tính năng được cung cấp bởi Razor view-engine cho phép chúng ta viết mã server-side để tạo và hiển thị các phần tử HTML trong view Razor. Tag-helper là các lớp C thường được dùng để tạo view bằng cách thêm các phần tử HTML. Chức năng của tag-helper rất giống với HTML-helper của MVC. //HTML Helper => new { class = "form-control", placeholder = "Enter Your First Name" } //content with tag helper //Equivalent HTML 4. Metapackage là gì? .NET Core đã giới thiệu Metapackage, nó bao gồm tất cả các package được hỗ trợ bởi mã với các dependency của chúng vào trong 1 package. Nó giúp chúng ta phát triển nhanh vì chúng ta không yêu cầu include các package Core riêng lẻ. một Metapackage được cung cấp bởi Core. 5. Core cung cấp các tính năng nào? Core cung cấp các tính năng chính như sau Hỗ trợ Dependency Injection. Hỗ trợ cho Logging framework và có thể được mở rộng. Giới thiệu web server mới Kestrel, nó nhanh và hỗ trợ đa nền tảng. Vì vậy, một ứng dụng web có thể chạy mà không cần IIS, Apache và Nginx. Hỗ trợ nhiều cách Hosting. Hỗ trợ hướng module, vì vậy các developer cần import các module mình cần vào trong ứng dụng. Tuy nhiên, .NET Core framework cũng cung cấp Meta package trong các thư viện. Command-line hỗ trợ tao, build và chạy ứng dụng. Không có file Chúng ta có thể lưu trữ các thông tin cấu hình vào file Không có file Chúng ta có thể đăng ký và sử dụng các services vào startup class. Hỗ trợ tốt cho lập trình bất đồng bộ. Hỗ trợ WebSocket và SignalR. Cung cấp bảo vệ chống CSRF Cross-Site Request Forgery 6. Công dụng của hàm “Map” trong IApplicationBuilder trong việc thêm Middleware vào Core Pipeline là gì? Nó thường dùng để chia nhánh Pipeline. Nó phân nhánh Core Pipeline dựa vào việc khớp đường dẫn Request. Nếu đường dẫn Request bắt đầu với đường dẫn đã cho, Middleware trên nhánh đó sẽ được thực thi. public void ConfigureIApplicationBuilder app { Middleware1; Middleware2; } 7. Middleware là gì? Middleware là thành phần của phần mềm đóng vai trò tác động vào request pipeline luồng request để xử lý chúng và tạo ra response phản hồi lại client. Mỗi một tiến trình middleware thao tác với các request nhận được từ middleware trước nó. Nó cũng có thể quyết định gọi middleware tiếp theo trong pipeline hoặc trả về response cho middleware ngay trước nó. ngắt pipeline. 8. Làm sao chúng ta có thể thực hiện model-binding tự động trong Razor Pages? Razor Pages cung cấp tùy chọn để liên kết thuộc tính một cách tự động khi truyền dữ liệu sử dụng thuộc tính BindProperty. Mặc định nó chỉ liên kết các thuộc tính với các method không phải GET. Chúng ta cần gán thuộc tính SupportsGet thành “true” để liên kết 1 thuộc tính với method GET. public class Test1Model PageModel { [BindProperty] public string Name { get; set; } } 9. Ứng dụng Core có thể làm việc với framework .NET full không? Có, thông qua thư viện chuẩn .NET 10. Làm sao để disable tag-helper ở cấp phần tử? Chúng ta có thể disable tag-helper ở cấp phần tử bằng cách sử dụng ký tự “!”. Ký tự này phải được dùng ở tag đóng và mở. 11. Hàm ConfigureServices trong startup class dùng để làm gì? Đây là một hàm tùy chọn của startup class. Nó được dùng để cấu hình các sevice được sử dụng trong ứng dụng. Hàm này được gọi đầu tiên khi ứng dụng được request lần đầu. Sử dụng hàm này, chúng ta có thể thêm các service vào DI-container, như vậy các service sẽ có sẵn như 1 dependency trong constructor của controller. 12. Các file JSON nào có sẵn trong Core? 13. Hàm Configure trong startup class dùng để làm gì? Nó định nghĩa cách mà ứng dụng sẽ hồi đáp tới mỗi HTTP request. Chúng ta có thể cấu hình Request Pipeline bằng cách cấu hình Middleware. Nó chấp nhận IApplicationBuilder như là 1 parameter và nó cũng có thêm 2 parameter tùy chọn IHostingEnvironment và ILoggerFactory. Sử dụng hàm này, chúng ta có thể cấu hình Middleware có sẵn như Routing, authentication, session, … cũng như các Third-party Middleware. 14. Làm sao để thêm một Service Dependency vào Controller? Có 3 bước đơn giản để thêm một custom Service Dependency vào một Controller. Bước 1 Tạo service. public interface IHelloWorldService { string SaysHello; } public class HelloWorldService IHelloWorldService { public string SaysHello { return "Hello "; } } Bước 2 Thêm service này vào Service container bằng Singleton, hoặc Transient hoặc Scoped. public void ConfigureServicesIServiceCollection services { // // // // } Bước 3 Sử dụng service này trong Controller. public class HomeController Controller { IHelloWorldService _helloWorldService; public HomeControllerIHelloWorldService helloWorldService { _helloWorldService = helloWorldService; } } 15. và khác nhau như thế nào? Chúng ta có thể sử dụng cả hai phương thức vào trong phương thức Configure của startup class. Cả hai thường được sử dụng để thêm Middleware Delegate tới Request Pipeline của ứng dụng. Việc thêm Middleware bằng cách dùng có thể gọi Middleware tiếp theo trong Pipeline, trong khi đó việc dùng để thêm Middleware thì sẽ không bao giờ gọi được Middleware tiếp theo. Sau khi gọi phương thức hệ thống ngừng thêm Middleware trong Request Pipeline. 16. Razor Pages trong Core là gì? Đây là một tính năng mới được giới thiệu trong Core Nó tuân theo một mô hình phát triển tập trung như Web forms. Nó hỗ trợ tất cả tính năng của Core. page Hello, Book Reader! This is Razor Pages Razor Pages bắt đầu với directive “page”. Directive này xử lý các yêu cầu trực tiếp mà không phải thông qua Controller. Razor Pages có thể có file code-behind, nhưng không thật sự là file code-behind. Nó là lớp kế thừa từ lớp PageModel. 17. core là gì? Core không phải là một phiên bản nâng cấp của Core hoàn toàn được tạo ra để làm việc với .NET Core framework. Nó nhanh hơn, dễ cấu hình chi tiết hơn, theo hướng module, dễ mở rộng và hỗ trợ đa nền tảng. Nó có thể làm với cả .NET Core và .NET framework thông qua .NET standard framework. Core là thích hợp nhất để phát triển các ứng dụng cloud-based như web, mobile, IoT. 18. Trình bày về routing trong Core? Routing là chức năng ánh xạ các request tới bộ xử lý định tuyến. Route có thể có nhiều giá trị được trích xuất ra từ URL thường được dùng để xử lý request. Tất cả các Route được đăng ký khi ứng dụng bắt đầu. Core hỗ trợ 2 loại Routing Định tuyến thông thường Định tuyến thuộc tính Attribute routing Routing sử dụng các Route trong việc ánh xạ các Request với bộ xử lý tuyến và Generate URL được dùng trong việc hồi đáp request. Hầu hết ứng dụng có 1 bộ tập hợp Route và bộ tập hợp này được dùng trong việc xử lý request. Phương thức RouteAsync thường được dùng để ánh xạ request ứng với URL có sẵn trong bộ tập hợp Route. 19. Những ưu điểm nào của Core so với ? Hỗ trợ đa nền tảng, có thể chạy được trên Windows, Linux, Mac. Không có dependency trong cài đặt framework bởi vì tất cả các dependency bắt buộc đều được gửi cùng ứng dụng. Core có thể xử lý nhiều request hơn Nhiều tùy chọn deloy web có sẵn trong Core.
câu hỏi phỏng vấn net