Interview Tips
Duyệt các bài viết được gắn thẻ Interview Tips
31 bài viết

Nên đặt câu hỏi gì khi phỏng vấn vào 1 công ty công nghệ?
Khi tôi, ở vị trí senior, ứng tuyển vào MIT cho vị trí full-time đầu tiên, phần khiến tôi lo sợ nhất không phải là thiết kế thuật toán hay phân tích phức tạp gì, mà chính là khoảnh khắc vào cuối buổi phỏng vấn – khi được hỏi: “Bạn có câu hỏi gì với công ty không?” Tôi thực sự rất lo, không biết liệu nếu mình đặt ra câu hỏi khó có khiến họ có cái nhìn thiếu thiện cảm với mình và làm giảm khả năng nhận được offer hay không. Tôi càng không muốn thể hiện mình là 1 người khó làm việc cùng. Trên tất cả, tôi không chắc mình nên hỏi cái gì để thực sự hiểu rõ về công ty đó. 2 năm rưỡi sau, tôi giờ đây đã là software engineer full-time tại Quora và đã trải qua hơn 150 giờ phỏng vấn các ứng viên. Cuối mỗi buổi phỏng vấn, tôi luôn dành ra 5-10 phút để cho phép các ứng viên đặt bất kì câu hỏi nào họ muốn. Vào khoảng thời gian đó, tôi thực sự đánh giá rất cao nếu ai đó đặt ra những câu hỏi đúng trọng tâm. Câu hỏi của họ giúp tôi tập trung vào những yếu tố mà họ thực sự hứng thú, thay vì chỉ nói chung chung về công việc. Dù bạn xin vào vị trí thực tập hay full time, việc đặt cho người phỏng vấn câu hỏi là 1 trong những việc quan trọng nhất mà bạn có thể làm. Lý do là vì: Có những chuyện về 1 công ty mà bạn chỉ có thể biết được bằng cách thực sự nói chuyện với những người làm việc tại đó. Rất nhiều khía cạnh liên quan đến công...

Bí kíp chinh phục tất cả nhà tuyển dụng IT trong vòng phỏng vấn (Phần 1)
Mặc dù đã đạt được điểm số cao trong khóa học CS101 thuật toán và môn Data Structures ở trường đại học, tôi vẫn thấy rùng mình với ý nghĩ phải trải qua một cuộc phỏng vấn lập trình với trọng tâm hướng vào các thuật toán và khá lấn cấn khi tìm kinh nghiệm phỏng vấn IT. Do đó tôi đã dành ba tháng sau khi ra trường để tìm hiểu cách cải thiện kỹ năng trả lời các buổi phỏng vấn của mình và thành quả là nhận được đề nghị từ các công ty công nghệ lớn. Trong bài viết này, tôi sẽ chia sẻ những mẹo mà mình đã dùng trong quá trình đi phỏng vấn. Xin lưu ý là những câu hỏi theo khuôn mẫu sẽ không nằm trong phạm vi của bài viết này. Có thể bạn quan tâm: Những câu hỏi phỏng vấn về GIT cần nhớ ngay Hẳn bạn cũng biết việc có nhiều khái niệm thuật toán xuất hiện trong buổi phỏng vấn lại ít được dùng tới khi bạn đi làm, nhưng vẫn được hỏi để kiểm tra nền tảng cơ bản. Đương nhiên, tôi cũng đã quên khá nhiều về các thuật toán và cấu trúc dữ liệu này, vốn được chủ yếu được dạy cho những sinh viên năm nhất và năm thứ hai đại học. Song song đó, thật căng thẳng khi phải viết code trong cuộc phỏng vấn, khi có ai đó xem xét kỹ mọi phím tắt mà bạn thực hiện. Điều tồi tệ hơn là với tư cách là người được phỏng vấn, bạn còn cần phải truyền đạt và nói ra suy luận của mình ngay trong buổi phỏng vấn. Tôi từng nghĩ rằng việc có thể suy nghĩ, viết code và giao...

Tổng hợp các mẫu CV IT đẹp và cách viết CV xịn dành cho lập trình viên
Tổng hợp các mẫu CV IT đẹp – chuẩn dành cho các bạn lập trình viên Backend, Frontend, Fullstack, iOS, Android, PHP, .NET , Java… từ level Fresher cho đến Senior, Leader. Giới thiệu Viết CV luôn là một vấn đề nan giải cho bất kỳ ai. Tuy nhiên bạn chỉ cần dành ra 5 phút để tham khảo các mẫu CV IT chuẩn được Station D thiết kế dành riêng cho lập trình viên, dựa trên hơn 1.000 mẫu CV Developer nổi bật trên thế giới, ứng tuyển thành công các vị trí tại các tập đoàn công nghệ lớn Microsoft, Google, Amazon… Bạn sẽ biết cách làm thế nào để có một CV đúng, chuẩn và phù hợp với từng vị trí công việc cụ thể đối với ngành công nghệ thông tin , chọn lọc các thông tin tiêu chuẩn và cấu trúc thống nhất giúp Nhà tuyển dụng dễ dàng đánh giá kinh nghiệm và Tech stack của bạn. Cách viết CV giúp lập trình viên ghi điểm với nhà tuyển dụng Hiện tại các mẫu cv này có hỗ trợ cả tiếng Anh lẫn tiếng Việt với các format chuẩn cho bạn sự lựa chọn tốt nhất. >>> Xem thêm: Mẫu CV IT tiếng Anh hấp dẫn nhà tuyển dụng Ngoài ra, việc có CV tốt cũng giúp cho bạn có được nhiều cơ hội tốt hơn trong tương lai, hãy nhớ rằng, trong CV phải luôn có đủ những thông tin sau đây. Thông tin cá nhân: Liệt kê đơn giản họ tên, năm sinh, địa chỉ, email, số điện thoại kèm ảnh đại diện nên rõ mặt, nghiêm túc, chất lượng rõ nét, không nên là ảnh selfie. Email cũng cần nghiêm túc và tốt nhất là bằng tên thật của bạn để...

Để lọt vào mắt xanh của Google, Microsoft, Apple, hãy nhớ 4 bí kíp sau!
Được nhà tuyển dụng của một công ty công nghệ lớn chú ý không phải là điều dễ dàng gì. Cùng xem các mẹo sau để lọt vào mắt xanh các ông trùm nhé! Những công ty công nghệ hàng đầu từ Silicon Valley như Google, Microsoft và Apple được xem là môi trường làm việc trong mơ của hàng ngàn lập trình viên. Hàng ngàn nhà phát triển, thiết kế, kỹ sư, nhà khoa học dữ liệu và quản lý giỏi và có tiềm năng nhất sẽ làm bất cứ điều gì để có một suất làm việc ở đây. Ba công ty này nhiều năm nay đã nhận được vô số hồ sơ ứng tuyển. Trên thực tế, Michael Morell, một chuyên gia tuyển dụng tại Palo Alto, California cho biết: trong một cuộc phỏng vấn với tờ New York Times, năm 2008, Google tiết lộ họ nhận được 20.000 hồ sơ mỗi tuần, nhưng càng về sau, con số này đã lên đến 70.000. Bạn có thể tưởng tượng được núi hồ sơ Google, Microsoft và Apple nhận được chưa? Đương nhiên, số lượng đơn xin việc tại các công ty này vẫn tiếp tục tăng lên đáng kể. Đối với ứng viên nộp đơn, tỉ lệ cạnh tranh vô cùng lớn, nhưng đừng vì vậy mà từ bỏ ý định gửi đơn nhé! Hãy để Techtalk chia sẻ vài bí kíp giúp bạn tăng cơ hội được chọn tại các công ty đáng mơ ước này. Bài viết này đã nghiên cứu kỹ lưỡng về lĩnh vực tuyển dụng thực tế, kỹ năng làm việc và những sai lầm điển hình của ứng cử viên mà bạn chắc chắn có thể học hỏi chút ít. Có thể bạn quan tâm: 5 mẹo và mẫu CV IT...

Lập trình PHP và những câu hỏi thường gặp khi phỏng vấn
Câu 1: PHP có mấy cách khai báo? Những cách nào được xem là chính thống và không ảnh hưởng khi các phiên bản update sau này? PHP có 4 cách khai báo, tuy nhiên chỉ có 2 cách được xem là hợp lệ và thống nhất trên toàn thế giới: <?php…?> → Là cách chính thống. <script language=”PHP”>…</script> → Cũng được xem là cách chính thống không ảnh hướng tới update của các phiên bản PHP sau này. <?…?> → (“Cần phải setting trên hệ thống mới sử dụng được” không nhất thiết phải nói.) <%…%> → (“Cần phải setting trên hệ thống mới sử dụng được” không nhất thiết phải nói.) Câu 2: Hằng trong PHP khác gì so với biến? Nếu 1 hằng được định nghĩa 2 lần, thì liệu có bị lỗi không? Hằng và biến trong PHP là khái niệm khác nhau: Đầu tiên khác nhau là cách khai báo: Biến thì chỉ cần dùng ký tự $ để gắn hoặc lấy giá trị. Hằng dùng hàm define() gắn giá trị và dùng constant() để lấy giá trị. Điểm khác biệt lớn nhất là hằng là không thể thay đổi trong suốt quá trình chạy chương trình, biến thì có. Nêu 1 hằng được định nghĩa 2 lần thì chương trình vẫn chạy được bình thường tuy nhiên hằng chỉ có giá trị của lần định nghĩa đầu tiên. Xem tin tuyển lập trình viên PHP đãi ngộ tốt trên Station D Câu 3: Phân biệt $_POST và $_GET trong php? Cả $_GET và $_POST đều được dùng để gửi dữ liệu lên server. $_GET: Gửi dữ liệu lên server thông qua URL, nên thông tin dữ liệu hiển thị lên url vì thế bảo mật kém, dữ liệu gửi lên bị giới hạn 1024...

STAR – Bí quyết chinh phục mọi mục tiêu phỏng vấn
Để tìm được một mảnh ghép hoàn hảo, người tuyển dụng thường đặt ra nhiều câu hỏi có tính hệ thống để khai thác thông tin ở các ứng viên. Điều quan trọng là bạn có nhận ra bẫy câu hỏi để “đáp trả” một cách thông minh đồng thời bộc lộ đầy đủ khả năng của mình với nhà tuyển dụng. Và một trong những chiến thuật đặc biệt giúp bạn giải quyết được vấn đề này chính là phương pháp STAR. Loại bỏ những cảm giác lo lắng, hồi hộp, căng thẳng trước buổi phỏng vấn, phương pháp hay kỹ thuật phỏng vấn STAR được xem là một bí quyết giúp bạn chinh phục mọi mục tiêu trong phỏng vấn. Phương pháp STAR là gì? STAR ( S ituation – T ask – A ction – R esult) là mô hình cho phép bạn có thể trả lời trực tiếp các câu hỏi bằng cách tuân theo trình tự nhất định trong từng lời đáp; hay nói cách chuyên môn hơn, STAR giúp trả lời các câu hỏi mang tính hành vi. Cụ thể, kỹ thuật phỏng vấn STAR được áp dụng đối với các câu hỏi yêu cầu giải đáp những tình huống thực tế mà bạn đã từng thực hiện, xử lý và mang lại cho bạn nhiều trải nghiệm. Đó cũng chính là điểm đặc biệt của STAR vì xuyên suốt cuộc phỏng vấn, nhà tuyển dụng và bạn sẽ trao đổi với nhau qua một chuỗi những câu chuyện, sự việc được thiết lập luân phiên nhau theo hệ thống câu hỏi tương ứng. Chính STAR cũng tạo điều kiện cho những chia sẻ của bạn được thể hiện rõ nhất, bạn là ai, bạn như thế nào, bạn có những gì,.. tất cả...

Nên trả lời phỏng vấn qua điện thoại như thế nào?
Nếu được lựa chọn phỏng vấn qua điện thoại hay phỏng vấn trực tiếp, phần lớn ứng viên thường chọn cách đầu tiên vì cho rằng hình thức này khiến họ “dễ thở” hơn là mặt đối mặt với nhà tuyển dụng. Tuy nhiên trong cái dễ lại có cái khó, “khó” ở đây là không phải ai cũng có khả năng “để lại vấn vương” cho nhà tuyển dụng. Đừng lo, đã có cách Sự chuẩn bị không bao giờ là thừa Dù là phỏng vấn qua điện thoại hay trực tiếp gặp nhà tuyển dụng, tìm hiểu về công ty, về công việc mà mình muốn ứng tuyển là điều bất cứ ai cũng phải làm nếu không muốn bị loại từ “vòng gửi xe”. Tiếp đến, hãy tìm kiếm, liệt kê, đưa ra phương án, luyện tập cách trả lời sao cho ấn tượng những câu hỏi mà bạn có nguy cơ “bị hỏi”. Ngoài ra, trong một số trường hợp, bạn có thể sẽ biết được ai sẽ là người phỏng vấn mình trong lần phỏng vấn chính thức. Còn chần chờ gì mà không nhanh chóng “truy lùng” người này qua mạng xã hội, người quen trong công ty…để hiểu hơn về họ để tìm cách trả lời phỏng vấn sao cho phù hợp. Luôn trong tư thế sẵn sàng Thông thường thì bạn sẽ được hẹn giờ phỏng vấn, tuy nhiên cũng có lúc bạn bị gọi bất thình lình do đó hãy chắc chắn là mình luôn trong tư thế sẵn sàng “ra trận” nha! Phỏng vấn qua điện thoại thì yếu tố không gian thật sự rất quan trọng, ví dụ như âm thanh xung quanh, bạn đang ở đâu,…Tốt nhất là hãy luôn nhắc nhở bản thân về cuộc gọi “thần...

Bỏ túi những kinh nghiệm đi thực tập hay dành cho lập trình viên!
Bài viết này tôi sẽ chia sẻ một số lời khuyên về những điều tôi đã làm trong thời gian thực tập 3 tháng vốn cực kì tuyệt vời này. Dành nhiều thời gian nhất có thể với các đồng nghiệp Khi một thực tập sinh đã xây dựng mối quan hệ với nhân viên của công ty và cho thấy rằng mình là một phần của nhóm, nhà tuyển dụng sẽ cảm thấy rất khó khăn để cho họ rời khỏi công ty. Bản chất công việc của một nhà phát triển sẽ có liên quan tới nhóm. Hãy sử dụng kiến thức này làm lợi thế của bạn. Khi đã xây dựng được mối quan hệ tốt đẹp với đồng nghiệp của mình thì làm việc nhóm cũng sẽ được cái thiển. Quan trọng hơn, không một nhà tuyển dụng nào lại loại bỏ một thành viên tốt trong nhóm cả. Vì vậy, hãy tận dụng thời gian nghỉ trưa và sau giờ làm, hãy luôn luôn cố gắng tạo mối quan hệ với các đồng nghiệp của bạn. Dành thời gian và tiếp tục xây dựng kết nối với các thành viên của công ty. Hãy quan tâm đến tất cả các dự án và bài tập cho dù bạn nghĩ rằng bạn có khả năng làm việc đó hay không Bản chất của một nhà phát triển là luôn tham gia các dự án và đối đầu với thách thức. Khi bạn được giao nhiệm vụ để làm việc với một cái gì đó hoàn toàn mới mẻ, nó có thể sẽ hơi đáng sợ nhưng bạn nên nhìn nhận chúng như một cơ hội học tập. Nhà phát triển là những nhà giải quyết vấn đề tài ba. Khi vấn đề đó xa lạ với...

Kinh nghiệm làm việc tại Google qua phỏng vấn với kỹ sư chuyên về phát triển Node.js
Tôi đã có một buổi phấn thú vị với Matt Loring, một kĩ sư đang làm việc cho team Node.js runtime của Google. Anh ấy cũng đã từng góp công vào nhiều project khá tuyệt khác. Sau đây là những gì Matt đã nói. Công việc của anh tại Google là gì vậy Matt? Tôi làm bên profiling, diagnostic tooling và tối ưu hóa hiệu suất cho Node.js runtime cũng như là V8 JavaScript engine. Chúng tôi tập trung vào việc đảm cho các client có thể yên tâm mà sử dụng Node.js cho dịch vụ backend của họ. Nói cụ thể hơn, tôi đã đóng góp vào sự phát triển của project mã nguồn Node.js cũng như tạo ra các tool giúp cho việc sử dụng và theo dõi các ứng dụng của nền tảng Node.js được chạy trên Google Cloud Platform. Anh có thể nói thêm về Google cloud Platform cũng như Node.js đóng vai trò gì trong đó? The Google Cloud Platform giúp các công ty tập trung vào khâu cuối của những ứng dụng phần mềm thay vì phải bỏ thời gian xây dựng và quản lí cũng như là cung cấp servers. Node.js là một trong những lựa chon tốt nhất để đưa các app đó lên Google Cloud, đó đồng thời cũng là trách nhiệm của team tôi. Anh thích nhất điều gì của Node.js? Chắc chắn đó là cộng đồng mạng rồi. Bởi ở Node.js, các nhà developer và maintainer sẵn sàng bỏ thời gian giúp đỡ người dùng và khuyến khích cộng đồng hoạt động tích cực. Trước khi vào làm cho Google thì tôi chả biết Node.js là gì cả nhưng may thay là công đồng đã gúp tôi rất nhiều. Anh có bí quyết gì để học về Google Cloud...

8 câu hỏi phỏng vấn dành cho các lập trình viên Mobile app
Cơ hội việc làm dành cho các mobile dev đang ngày càng mở rộng với số lượng tăng cao các doanh nghiệp ứng dụng công nghệ mobile vào công việc kinh doanh của mình. Vì vai trò này rất quan trọng đối với các startups tương lai, việc tuyển chọn các ứng viên managers phù hợp đòi hỏi tính chọn lọc cao và rất khắt khe. Nếu bạn là 1 dev mobile app tài năng và đã từng ứng tuyển vào các công việc ở mảng này, bạn có thể đọc tiếp. Chúng tôi liệt kê danh sách 8 câu hỏi mà bạn có thể nhận được khi đi phỏng vấn cho vị trí Mobile Apps Developer 1. Loại smartphones mà bạn sử dụng là gì? Đúng là câu hỏi vô nghĩa nhỉ! Bạn đang lập trình ứng dụng cho di động, tất nhiên smartphone của bạn phải là 1 trong các công cụ chính. Tôi đoán là bạn sẽ chẳng có vấn đề gì khi trả lời câu hỏi này nhưng nếu bạn thể hiện sự quen thuộc và kiến thức sử dụng nhiều hơn 1 hệ điều hành/ thương hiệu thì sẽ tốt hơn nhiều. 2. Kể tên 3 mobile apps mà bạn thích Nếu bạn chọn lập trình app là nghề nghiệp mà bản thân theo đuổi, bạn phải cập nhật kiến thức về những apps mới nhất. Người quản lý mảng tuyển dụng sẽ muốn bạn luôn thử nghiệm và kiểm tra nhiều app khác nhau, từ đó đưa ra những tiêu chuẩn chắc chắn về những điểm được xây dựng tốt và những điểm cần cải thiện trong app. Đảm bảo chắc chắn là bạn sở hữu vài app yêu thích trong smartphone của mình và sẵn sàng thảo luận về chúng từ chức năng...

Những Câu Hỏi Nên Hỏi Khi Phỏng Vấn Giúp Ứng Viên Ghi Điểm Với Nhà Tuyển Dụng
Phỏng vấn là quá trình trao đổi thông tin giữa hai bên: ứng viên và nhà tuyển dụng, để cả hai có thêm hiểu biết về nhau và đánh giá được sự phù hợp giữa hai bên. Một câu hỏi quen thuộc mà các ứng viên thường gặp trong quá trình phỏng vấn là “Bạn có câu hỏi gì muốn hỏi chúng tôi không?” , “Bạn muốn tìm hiểu thêm thông tin gì không?” . Đừng bao giờ trả lời “Tôi không có thắc mắc nào” . Hãy tìm hiểu thêm về những câu hỏi nên hỏi nhà tuyển dụng , chúng sẽ giúp bạn ghi điểm đầy ấn tượng trong mắt nhà tuyển dụng đấy. Biết cách đặt câu hỏi sẽ giúp ứng viên “ghi điểm” với nhà tuyển dụng Tại sao cần chuẩn bị trước những câu hỏi nên hỏi nhà tuyển dụng? Có nhiều lý do khác nhau mà ứng viên nên để tâm đến việc chuẩn bị những câu hỏi sẽ hỏi người phỏng vấn. Cách đặt câu hỏi sẽ phản ánh rất chân thật sự quan tâm của ứng viên đến công việc và vị trí họ ứng tuyển. Người phỏng vấn, nhất là những người trực tiếp quản lý nhân sự trong phòng ban sẽ đánh giá rất cao việc ứng viên đặt những câu hỏi liên quan đến công việc chuyên môn hoặc sắp xếp tổ chức trong quá trình làm việc . Những câu hỏi này cho thấy ứng viên thật sự quan tâm và mong muốn có được công việc, vì đã dành nhiều thời gian để tìm hiểu về nó. Xem thêm việc làm IT intern hấp dẫn tại Station D Thêm vào đó, nhờ đã tìm hiểu thông tin đủ nhiều và đã có một số câu hỏi liên...

20 câu hỏi phỏng vấn Javascript dành cho Intern/Fresher
Câu hỏi phỏng vấn Javascript dưới đây sẽ giúp bạn vượt qua được những câu hỏi của nhà tuyển dụng. Giới thiệu Theo một cuộc điều tra cách mạng ẩn danh mà mình tìm hiểu được thì trong cuộc sống có 2 thứ khó hiểu nhất. Đối với nam giới thì đó là phụ nữ, còn đối với lập trình viên thì đó hẳn là javascript rồi. Javascript là ngôn ngữ không thể thiếu trong thời đại hiện nay. Dù bạn có học ngôn ngữ gì đi chăng nữa thì bạn vẫn cần phải biết về javascript. Hôm nay mình xin chia sẻ một chút kiến thức về javascript, cụ thể là các câu hỏi phỏng vấn JavaScript mà nhà tuyển dụng thường sẽ hỏi bạn. Bài viết này mình viết với mục đích dành cho các bạn Intern, Fresher trong quá trình đi phỏng vấn có thể tham khảo vì đây là những câu hỏi liên quan đến javascript mà rất dễ bị “sờ gáy”. Bắt đầu nào! Tôi đã phỏng vấn ở Silicon valley như thế nào (Phần 1) Câu hỏi phỏng vấn JavaScript dành cho Intern/ Fresher #1. Javascript là gì? Trả lời: Javascript là một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn hoặc tự định nghĩa ra, javascript được sử dụng rộng rãi trong các ứng dụng Website. Nó là một ngôn ngữ thông dịch . #2. Các kiểu dữ liệu trong Javascript? Trả lời: Có 6 kiểu đó là String , Number , Object , Undefined , Boolean , Array , Null Ví dụ: // String var a = 'viblo'; // Number var b = 3; // Object var c = { a: 1, b: '2' } // Undefined var d; // Boolean var e = 10 <...