69 câu hỏi phỏng vấn kỹ sư Công nghệ Thông tinVu Hung Nguyen
Bộ 69 câu hỏi phỏng vấn giành cho kỹ sư công nghệ thông tin.
Đối tượng hưởng lợi:
- Người đi phỏng vấn: Biết được những câu hay bị hỏi
- Người phỏng vấn: Có một bộ câu hỏi phỏng vấn cơ bản làm cơ sở
Basic & Advanced Scrum Framework / Scrum cơ bản và nâng cao:
Điểm nhấn:
- 100+ slides
- Nhiều nội dung từ cơ bản đến cao cấp
- Nhiều cách học (tự học cá nhân, theo nhóm)
- In-house training available (liên lạc tôi: Vũ Hưng...)
Nội dung chính:
- Giới thiệu & lịch sử Scrum
- Scrum cơ bản
- Scrum nâng cao
- Những câu hỏi thường gặp
- Các tình huống thực tế
- Bộ công cụ Agile/Scrum
- Trao đổi/thảo luận
File gốc: https://docs.google.com/presentation/d/1bnZTSitzNn9TTY1nJbYG2fA_Z3BriUoAvHqZorOABqg/edit#slide=id.g1ad7d55466_0_96
TALKSHOW – KHỞI ĐẦU TỪ SAU NHỮNG DÒNG CODE
Với mục tiêu tạo thêm nhiều cơ hội cho các bạn sinh viên ngành CNTT có cơ hội cọ xát kiến thức đã học với thực tế công việc qua việc tương tác cùng các chuyên gia có nhiều năm kinh nghiệm làm việc trong lĩnh vực CNTT,
⭐ Anh Nguyễn Vũ Hưng - Chuyên viên hướng nghiệp, Mentor tại FUNIX, thành viên hội đồng quản trị IT Experts Club và Agile Viet Nam.
⭐ Anh Bùi Xuân Cảnh - Sinh viên K1 Đại học FPT, hiện đang là Quản trị dự án tại FPT Software - FPT Top 100 Excellent Person Of The Year
Cùng tới tham dự Talkshow, để được:
⭐ Có cơ hội trao đổi trực tiếp và giải đáp các thắc mắc, trăn trở về định hướng nghề nghiệp tương lai,
⭐ Được tìm hiểu và thực hành các kiến thức, kỹ năng cần thiết của một kỹ sư CNTT,
⭐ VỚI CÁC SINH VIÊN SẮP RA TRƯỜNG các bạn sẽ được thỏa sức trong những chia sẻ kinh nghiệm, trải nghiệm phỏng vấn, cách đàm phán lương, trả lời phỏng vấn và câu chuyện khởi đầu từ chính trải nghiệm của các diễn giả.
Thời gian: từ 19:00 thứ Năm, ngày 02/03/2017
Địa điểm: Hội trường tầng 1, Tòa nhà Beta - Đại học FPT.
Đối tượng tham gia: Cán bộ, Giảng viên, Sinh viên ngành CNTT, trường Đại học FPT - cơ sở Hòa Lạc
Event link:
https://www.facebook.com/events/1851290055094563/
69 câu hỏi phỏng vấn kỹ sư Công nghệ Thông tinVu Hung Nguyen
Bộ 69 câu hỏi phỏng vấn giành cho kỹ sư công nghệ thông tin.
Đối tượng hưởng lợi:
- Người đi phỏng vấn: Biết được những câu hay bị hỏi
- Người phỏng vấn: Có một bộ câu hỏi phỏng vấn cơ bản làm cơ sở
Basic & Advanced Scrum Framework / Scrum cơ bản và nâng cao:
Điểm nhấn:
- 100+ slides
- Nhiều nội dung từ cơ bản đến cao cấp
- Nhiều cách học (tự học cá nhân, theo nhóm)
- In-house training available (liên lạc tôi: Vũ Hưng...)
Nội dung chính:
- Giới thiệu & lịch sử Scrum
- Scrum cơ bản
- Scrum nâng cao
- Những câu hỏi thường gặp
- Các tình huống thực tế
- Bộ công cụ Agile/Scrum
- Trao đổi/thảo luận
File gốc: https://docs.google.com/presentation/d/1bnZTSitzNn9TTY1nJbYG2fA_Z3BriUoAvHqZorOABqg/edit#slide=id.g1ad7d55466_0_96
TALKSHOW – KHỞI ĐẦU TỪ SAU NHỮNG DÒNG CODE
Với mục tiêu tạo thêm nhiều cơ hội cho các bạn sinh viên ngành CNTT có cơ hội cọ xát kiến thức đã học với thực tế công việc qua việc tương tác cùng các chuyên gia có nhiều năm kinh nghiệm làm việc trong lĩnh vực CNTT,
⭐ Anh Nguyễn Vũ Hưng - Chuyên viên hướng nghiệp, Mentor tại FUNIX, thành viên hội đồng quản trị IT Experts Club và Agile Viet Nam.
⭐ Anh Bùi Xuân Cảnh - Sinh viên K1 Đại học FPT, hiện đang là Quản trị dự án tại FPT Software - FPT Top 100 Excellent Person Of The Year
Cùng tới tham dự Talkshow, để được:
⭐ Có cơ hội trao đổi trực tiếp và giải đáp các thắc mắc, trăn trở về định hướng nghề nghiệp tương lai,
⭐ Được tìm hiểu và thực hành các kiến thức, kỹ năng cần thiết của một kỹ sư CNTT,
⭐ VỚI CÁC SINH VIÊN SẮP RA TRƯỜNG các bạn sẽ được thỏa sức trong những chia sẻ kinh nghiệm, trải nghiệm phỏng vấn, cách đàm phán lương, trả lời phỏng vấn và câu chuyện khởi đầu từ chính trải nghiệm của các diễn giả.
Thời gian: từ 19:00 thứ Năm, ngày 02/03/2017
Địa điểm: Hội trường tầng 1, Tòa nhà Beta - Đại học FPT.
Đối tượng tham gia: Cán bộ, Giảng viên, Sinh viên ngành CNTT, trường Đại học FPT - cơ sở Hòa Lạc
Event link:
https://www.facebook.com/events/1851290055094563/
Đối với bất cứ việc gì, nếu có cách làm tốt thì hiệu quả sẽ cao, ngược lại thì sẽ rất vất vả. Việc học nói chung, và việc học lập trình nói riêng cũng vậy. Nếu không biết cách học, chúng ta sẽ rất vất vả, lâu đạt được thành quả, mất động lực, không hạnh phúc, không tự tin, hoang mang, nản lòng và thậm chí là bỏ cuộc.
Kỹ năng học là một kỹ năng cực kỳ quan trọng, rất tiếc, rất nhiều học sinh và sinh viên hiện tại không biết cách học. Học lập trình thì còn đòi hỏi thêm nhiều kỹ năng đặc thù khác nữa, nhưng hiện tại lại có rất ít sách vở hoặc các kênh khác đề cập đến chủ đề này một cách bài bản.
Live Stream lần này sẽ đề cập đến nhiều nội dung liên quan đến nguyên lí, phương pháp và hướng dẫn để các bạn đang học lập trình có thể áp dụng ngay và nâng cao hiệu quả học tập nhằm có được sự tiến bộ nhanh chóng. Một số nội dung bao gồm: Học kiến thức, Rèn luyện kỹ năng, Rèn luyện thái độ, Rèn luyện thói quen, và một số các cách làm hay để duy trì động lực học tập. Live Stream cũng sẽ dành một khoảng thời gian để các thành viên có thể trao đổi, chia sẻ và nhận được các lời khuyên hữu ích về cách xử lý các tình huống trong quá trình học tập, và đồng thời có các định hướng học tập và nghề nghiệp đối với các bạn trẻ đang chưa định hình được rõ ràng lộ trình của mình.
Nội dung trao đổi cùng AltPlus:
Cứu dự án chậm
Dự án thường gặp với dự án outsource/offshore
Quản lý nhân sự (Việt Nam/Japan)
Agile Development
Mapping Agile với Software Engineering
Học lập trình là học gì? Đây là câu hỏi mà gần như ai quan tâm đến ngành nghề này đều đã từng đặt ra và cố công tìm kiếm câu trả lời ở đâu đó.
Nhưng không dễ để có được một câu trả lời đầy đủ và dễ hiểu nếu không có được góc nhìn từ nhiều khía cạnh, nhất là từ khía cạnh kỹ thuật, học thuật và học tập. Đối với những người mới bắt đầu tìm hiểu thì lại càng "loạn" hơn nữa, bởi vì bạn tiếp nhận quá nhiều luồng thông tin và ý kiến khác nhau, chẳng hạn như:
* Học lập trình thì cần phải giỏi toán
* Phải rành về máy tính thì mới học được
* Phải đam mê công nghệ thì mới học được
* Phải học thật nhiều thuật toán
* Phải học tư duy lập trình
* Phải lựa chọn ngôn ngữ lập trình hot mà học
* Phải lựa chọn framework hot để mà học
* Phải học kỹ năng mềm thì mới đi làm được
* v.v...
Phiên livestream này được tổ chức dành riêng cho những người mới bắt đầu học lập trình hoặc đang tìm hiểu về ngành nghề lập trình để giúp mọi người dễ nắm bắt nhất những thứ mà một người cần phải học và rèn luyện để trở thành một lập trình viên.
Nội dung trao đổi trong phiên livestream bao gồm:
* Bộ năng lực của lập trình viên từ góc nhìn của doanh nghiệp (học gì để làm được việc)
* Bộ năng lực của lập trình viên từ góc nhìn của cá nhân người học (học gì để có thể phát triển bền vững lâu dài)
* Bộ năng lực của lập trình viên từ góc nhìn của những người làm đào tạo (học gì cho hiệu quả tốt nhất)
* Lộ trình học tập cho người mới bắt đầu
* Các khó khăn mà người mới bắt đầu có thể gặp phải
* Các lời khuyên dành cho người mới bắt đầu
* Hỏi & Đáp giữa những người tham gia và diễn giả
FPT Univ. Talkshow IT khong chi la lap trinhVu Hung Nguyen
FPT Univ. Talkshow: IT không chỉ là lập trình.
Nội dung:
Làm IT là làm cái gì?
Làm IT thì KHÔNG là cái gì?
Lập trình & kỹ năng cần thiết
Những nẻo đường IT (khác) (not coder)
Nghề gì lương cao? Cao bao nhiêu?
Giỏi code chưa chắc đã được gửi xe
(Kỹ năng) Cứng và mềm: Cầm cái nào?
Để coder nổi bật giữa đám đông
Fullstack làm (được) gì?
Kế hoạch cuộc đời
Slide giúp bạn xác định tư tưởng khi làm việc và các tips thực tế, cụ thể để giúp công việc của bạn trôi chảy, có thể nâng lên tầm nghệ thuật, được chia sẻ bởi nguyenhaiminh tích cóp qua kinh nghiệm làm việc hàng ngày với các CEO của các công ty tầm cỡ thế giới
Sách Sap Pro Sách dạy phần mềm tính toán kết cấu bằng phần mềm Sap 2000Kiến Trúc KISATO
Quà tặng sách Sap Pro Sách dạy phần mềm tính toán kết cấu bằng phần mềm Sap 2000
Cuốn sách đầu tiên và duy nhất trên thị trường tiết lộ quy trình tính toán thực tế của các chuyên gia kết cấu bằng phần mềm sap 2000
Đăng ký nhận sách Sap Pro bản cứng MIỄN PHÍ tại http://luongtrainer.com/sach-day-phan-mem-sap-2000/
Bài mẫu này được Thuctap chia sẻ từ bài 9,5 điểm của một bạn sinh viên khóa trước chuyên ngành Marketing, nhằm giúp các bạn hoàn thành tốt bài làm của mình hơn. Liên hệ với AD qua Zalo: 0934.536.149
Đối với bất cứ việc gì, nếu có cách làm tốt thì hiệu quả sẽ cao, ngược lại thì sẽ rất vất vả. Việc học nói chung, và việc học lập trình nói riêng cũng vậy. Nếu không biết cách học, chúng ta sẽ rất vất vả, lâu đạt được thành quả, mất động lực, không hạnh phúc, không tự tin, hoang mang, nản lòng và thậm chí là bỏ cuộc.
Kỹ năng học là một kỹ năng cực kỳ quan trọng, rất tiếc, rất nhiều học sinh và sinh viên hiện tại không biết cách học. Học lập trình thì còn đòi hỏi thêm nhiều kỹ năng đặc thù khác nữa, nhưng hiện tại lại có rất ít sách vở hoặc các kênh khác đề cập đến chủ đề này một cách bài bản.
Live Stream lần này sẽ đề cập đến nhiều nội dung liên quan đến nguyên lí, phương pháp và hướng dẫn để các bạn đang học lập trình có thể áp dụng ngay và nâng cao hiệu quả học tập nhằm có được sự tiến bộ nhanh chóng. Một số nội dung bao gồm: Học kiến thức, Rèn luyện kỹ năng, Rèn luyện thái độ, Rèn luyện thói quen, và một số các cách làm hay để duy trì động lực học tập. Live Stream cũng sẽ dành một khoảng thời gian để các thành viên có thể trao đổi, chia sẻ và nhận được các lời khuyên hữu ích về cách xử lý các tình huống trong quá trình học tập, và đồng thời có các định hướng học tập và nghề nghiệp đối với các bạn trẻ đang chưa định hình được rõ ràng lộ trình của mình.
Nội dung trao đổi cùng AltPlus:
Cứu dự án chậm
Dự án thường gặp với dự án outsource/offshore
Quản lý nhân sự (Việt Nam/Japan)
Agile Development
Mapping Agile với Software Engineering
Học lập trình là học gì? Đây là câu hỏi mà gần như ai quan tâm đến ngành nghề này đều đã từng đặt ra và cố công tìm kiếm câu trả lời ở đâu đó.
Nhưng không dễ để có được một câu trả lời đầy đủ và dễ hiểu nếu không có được góc nhìn từ nhiều khía cạnh, nhất là từ khía cạnh kỹ thuật, học thuật và học tập. Đối với những người mới bắt đầu tìm hiểu thì lại càng "loạn" hơn nữa, bởi vì bạn tiếp nhận quá nhiều luồng thông tin và ý kiến khác nhau, chẳng hạn như:
* Học lập trình thì cần phải giỏi toán
* Phải rành về máy tính thì mới học được
* Phải đam mê công nghệ thì mới học được
* Phải học thật nhiều thuật toán
* Phải học tư duy lập trình
* Phải lựa chọn ngôn ngữ lập trình hot mà học
* Phải lựa chọn framework hot để mà học
* Phải học kỹ năng mềm thì mới đi làm được
* v.v...
Phiên livestream này được tổ chức dành riêng cho những người mới bắt đầu học lập trình hoặc đang tìm hiểu về ngành nghề lập trình để giúp mọi người dễ nắm bắt nhất những thứ mà một người cần phải học và rèn luyện để trở thành một lập trình viên.
Nội dung trao đổi trong phiên livestream bao gồm:
* Bộ năng lực của lập trình viên từ góc nhìn của doanh nghiệp (học gì để làm được việc)
* Bộ năng lực của lập trình viên từ góc nhìn của cá nhân người học (học gì để có thể phát triển bền vững lâu dài)
* Bộ năng lực của lập trình viên từ góc nhìn của những người làm đào tạo (học gì cho hiệu quả tốt nhất)
* Lộ trình học tập cho người mới bắt đầu
* Các khó khăn mà người mới bắt đầu có thể gặp phải
* Các lời khuyên dành cho người mới bắt đầu
* Hỏi & Đáp giữa những người tham gia và diễn giả
FPT Univ. Talkshow IT khong chi la lap trinhVu Hung Nguyen
FPT Univ. Talkshow: IT không chỉ là lập trình.
Nội dung:
Làm IT là làm cái gì?
Làm IT thì KHÔNG là cái gì?
Lập trình & kỹ năng cần thiết
Những nẻo đường IT (khác) (not coder)
Nghề gì lương cao? Cao bao nhiêu?
Giỏi code chưa chắc đã được gửi xe
(Kỹ năng) Cứng và mềm: Cầm cái nào?
Để coder nổi bật giữa đám đông
Fullstack làm (được) gì?
Kế hoạch cuộc đời
Slide giúp bạn xác định tư tưởng khi làm việc và các tips thực tế, cụ thể để giúp công việc của bạn trôi chảy, có thể nâng lên tầm nghệ thuật, được chia sẻ bởi nguyenhaiminh tích cóp qua kinh nghiệm làm việc hàng ngày với các CEO của các công ty tầm cỡ thế giới
Sách Sap Pro Sách dạy phần mềm tính toán kết cấu bằng phần mềm Sap 2000Kiến Trúc KISATO
Quà tặng sách Sap Pro Sách dạy phần mềm tính toán kết cấu bằng phần mềm Sap 2000
Cuốn sách đầu tiên và duy nhất trên thị trường tiết lộ quy trình tính toán thực tế của các chuyên gia kết cấu bằng phần mềm sap 2000
Đăng ký nhận sách Sap Pro bản cứng MIỄN PHÍ tại http://luongtrainer.com/sach-day-phan-mem-sap-2000/
Bài mẫu này được Thuctap chia sẻ từ bài 9,5 điểm của một bạn sinh viên khóa trước chuyên ngành Marketing, nhằm giúp các bạn hoàn thành tốt bài làm của mình hơn. Liên hệ với AD qua Zalo: 0934.536.149
Prompt Engineering Tutorial: Cách viết prompt hiệu quả với ChatGPTMinh Pham
Bài giảng về cách sử dụng prompt engineering hiệu quả với ChatGPT. Sau khi học xong bài giảng, người dùng hiểu về cấu trúc cơ bản của prompt, biết cách thiết kế prompt một cách hiệu quả, tiết kiệm
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1giapmaster
Có cái nhìn tổng quát về các công nghệ trong nghề lập trình.
Biết các kỹ năng, kiến thức cần có để trở thành lập trình viên.
Chuẩn bị các kiến thức và kỹ năng cần thiết từ những năm học đầu tiên.
2. Khách mời: Thanh Ngo
- 2013-2015 - Cựu sinh viên ĐH Quốc Tế - ĐHQG TPHCM
- 2015-2018 - Cử nhân Đại Học Rutgers - NJ.
- 2018-2019 - Fullstack Engineer tại the College
Board. (Focus: Fullstack JS)
- 2019 - nay - Kỹ sư phần mềm tại Google từ 2019
- Backend Infra. Engineer cho Google Assistant
Ecosystem platform. (Focus: C++)
- Frontend Engineer cho ứng dụng quản lý dự án
Agile (Focus: Angular+Typescript).
3. 1. Chuẩn bị hành trang
a. Kiến thức
b. Kinh nghiệm
c. Kỹ năng, và
d. CV
2. 🎋 Trải nghiệm tại Google.
3. 🎤 Kinh nghiệm phỏng vấn tại Google.
Hành trình và kinh nghiệm đến với Google
*Disclaimer: Tất cả những ý kiến, và kinh nghiệm đều từ bản thân mà phát biểu, và
không hề đại diện cho công ty Google.
*Disclaimer 2: Bài thuyết trình này có nhiều câu tiếng Anh xen kẽ tiếng Việt, các
bạn thông cảm.
*Disclaimer 3: Đa số kinh nghiệm liên quan Google, và nó có thể không hoàn toàn
được áp dụng cho các công ty khác và thị trường Việt Nam.
4. Để trở thành kỹ sư phần mềm tốt, các bạn nên tập trung:
● Chương trình học Computer Science.
○ Các lớp cơ bản trong Computer Science.
■ Kỹ năng lập trình. ✨✨✨
■ Data structure and algorithms. ✨✨✨
■ Kiến thức cơ bản về computing. ✨
○ Kiến thức nâng cao và specializations. ✨✨
(*) càng nhiều ✨ càng quan trọng.
Chuẩn bị hành trang - Kiến thức
5. Chuẩn bị hành trang - Kiến thức - Cơ bản Comp. Sci.
● Nhấn mạnh:
○ Basic Programming Concepts
■ Stack, Heap, Static/Dynamic memory allocation, Variables, Functions.
■ Common structures: Array, Dynamic List, Map, Set.
■ Về căn bản, vừa bắt đầu thì Java, Python, Javascript/Typescript.*
■ Nhưng để học được toàn diện hơn với khó hơn, cứ chọn C/C++, Rust.
■ Lập trình hướng đối tượng: OOP.
■ Tuỳ hỉ: Functional Programming and other paradigms.
6. ● Data Structure & Algorithms
○ Tại sao cần? Bạn sẽ dùng nó ✨hàng ngày™️✨
○ Trang bị:
■ Cấu trúc dữ liệu nào tốt nhất để mô phỏng cái vấn đề?
■ Kỹ năng nhận diện giải toán nào thật hiệu quả?
■ Time and Space complexity analysis.
■ DS to know: Array, Stack, Queue, Heap, Graph, Vector (dynamic list),
HashMap, Set, Graph, Binary Tree and Binary Sort Tree.
■ Algorithm to know: all sorting algorithms, shortest paths,
BT traversals, data structure operations.
○ Fallacy: Tại sao phải biết nhiều như vậy nếu không áp dụng?
Tại vì tới lúc bạn cần xài thì không biết nó có tồn tại hay không!
Chuẩn bị hành trang - Kiến thức - Cơ bản Comp. Sci.
7. ● Basic Computer Concepts
○ Computer Hardware: có hiểu biết đơn giản về cách vận hành low-level.
○ Học về hệ điều hành OS
■ Thay vì Windows, thì thử học Linux/Unix-like OS.
■ Học về command line của Unix OS.
■ Threading models, task management, etc.
○ Computer Networking
Chuẩn bị hành trang - Kiến thức - Cơ bản Comp. Sci.
8. Các kiến thức nâng cao:
● 📖 Database - hệ thống cơ sở dữ liệu (BE/FE)
○ Làm quen với nhiều cách store data
■ SQL, Object database (MongoDB), graph data store (Knowledge Graph), search index etc.
● 💻 System Programming - Lập trình hệ thống (BE)
○ Các phần mềm được interface với nhau hay hệ điều hành ntn?
○ System calls, multi thread programming, cross-thread/process/machine communication (networking).
○ Rất phù hợp cho sau này làm về infrastructure, backend system, database system, ETL data pipeline.
○ Ngôn ngữ: C/C++/Go/Rust
● 📱Application Development (FE > BE)
○ Tuỳ cái platform bạn thích, có thể develop web application, android/iOS.
○ Học về cross platform, và Remote Procedure Call để interface giữa những phần mềm.
○ Có thể thay thế bằng side projects thú vị.
○ Ngôn ngữ: Java/Javascript/Typescript/Kotlin/C++ etc.
● Artificial Intelligence
● etc.
Chuẩn bị hành trang - Kiến thức nâng cao
9. Sinh viên chưa ra trường để có được kinh nghiệm thì ngoài project trong lớp còn có:
● Side Projects
○ Nên làm cùng một team.
○ Trong vài năm có thể làm từ 1 tới 3 projects.
○ Scope project thật nhỏ, nhưng develop từ từ.
○ Có thể chọn một ý tưởng start-up nào đó.
○ Try to follow through till the end.
○ Một số ví dụ:
■ Back End infra: khó solo nên cần phải có 1 team set-up hay full-stack.
■ Web applications, full-stack.
■ Android/iOS applications.
■ AI projects.
Chuẩn bị hành trang - Kinh nghiệm
10. ● Internships
○ Rất quan trọng và nên có.
○ Thường xin vào intern các doanh nghiệp lớn sẽ competitive.
○ Internship gives real work experience.
○ Nên có 2 interns trước khi ra trường tìm việc.
■ Employers do give preferences to candidates with intern experience.
■ It fills up the resume, and people also look for this in “experience" section.
○ Regretful experience: không có intern nên 1yoe giúp mình vào Google as a FTE.
Chuẩn bị hành trang - Kinh nghiệm
11. Các kỹ năng mềm.
● Nảy sinh bất đồng: Disagree without being disagreeable.
○ Respond when calm.
○ Nếu có bất đồng: 💥 Find the common ground.
● Emerging leadership
○ Contribute when needed.
○ Be helpful, and take the extra steps.
● Focus on growth with humility.
○ Có thái độ cải thiện mỗi ngày.
○ Khiêm tốn.
● Googleyness:
○ Thrives in Ambiguity: hứng thú với công việc, có tinh thần tự giác và hoàn thiện công việc, tạo ra ý tưởng mặc
dầu yêu cầu không rõ ràng.
○ Values Feedback: Luôn tìm cách hoàn thiện bản thân, và tạo process để improve công việc.
○ Challenge the Status Quo: Sẵn sàng đặt ra target lớn, hay không đồng tình với cả sếp/TL nếu cần thiết.
○ Just have fun: Foster team culture. Consider others like people.
Chuẩn bị hành trang - Kỹ năng
12. ● Do
○ Recommend: Giữ một bản resume, cứ vài tháng update lần.
○ Keep it simple, đầy đủ chi tiết.
○ Dùng MS Word, Google Docs hoặc ???.
○ Nhờ bạn review dùm!
● Don’t
○ Không cần thông tin liên quan tới việc bạn là kỹ sư tốt:
■ Decoration.
■ Profile picture.
● Maybe
○ Profile introduction section, hạn chế nhắc về role mình đang tìm.
○ GPA: always good to include a high GPA.
■ Nếu điểm khiêm tốn, không thêm vào cũng không sao.
● Common mistakes:
○ Run-on-sentence.
■ 1 câu không nên quá dài. Nếu dàiii, nên ngắc đúng cách.
○ Watch out for typos!
CV
13. Contact info
Technical Skills
- Liệt kê keywords.
- Dựa vào phần sau mà điểm danh skills.
Education
- Điểm optional.
- Thêm môn liên quan (relevant coursework).
Work Experience/Personal Project
- Reverse Chronological Order.
- Work Experience > Personal Project
- Work experience gồm intern hoặc full time employment
- Kinh nghiệm công việc hiện tại thì dùng Verb-ing.
- Công việc trong quá khứ dùng past tense.
- Mỗi câu nên bắt đầu bằng động từ mạnh kiểu designed,
wrote, collaborated, and so on.
- Data-driven:
- Improved X by Y%
- Launched Z features.
optional
vị trí thay
đổi được.
CV - Example
15. ● Very diverse environment
○ Các coworker đều thân thiện.
○ Ethnicity, tiếng nói, ngôn ngữ, giới tính, sexual orientation, tôn giáo khác nhau.
○ Đa số đều khiêm tốn, và thích ý tưởng mới.
○ Feedbacks đều được chấp nhận rất là openly, nhất là đánh giá cuối năm.
● Không có ý tưởng nào là bad idea!
○ Tất cả quyết định quan trọng ảnh hưởng team đều peer-reviewed.
○ There's only better ideas! Quyết định đưa ra cần được objectively assessed.
○ Ví dụ:
■ Team management method:
● Agile ok! Waterfall ok!
■ Dùng ngôn ngữ gì? Tech stack nào?
● Prefer common technology and company-wide tooling/process.
Fun Experience - Team Culture
16. ● Bắt đầu từ những việc còn đang dang dở….
● Nếu có code review, thì review hết để không block đồng nghiệp.
● Sprint methodology:
○ Project rất là meta: “dog-food” (.aka self-testing) our own product.
○ Daily stand up lúc 11am, báo cáo progress.
○ Sprint planning đầu sprint.
○ Retrospective mid-sprint.
● Hàng tuần đều có design review
○ Nghĩa là: peer review chi tiết thiết kế phần mềm.
● Mỗi hai tuần, Demo cho toàn org,
○ Seek feedback và
○ Giới thiệu “cool new features."
● Tất cả các công cụ làm việc đều là trên cloud , kể cả compiler:
○ Google standardize tất cả công việc into online tooling:
■ Cached cloud compiler.
■ Monorepo, mọi project code đều sống trong một folder to bự.
■ Version control tooling và text editor.
■ Code review tool.
■ Release tool. etc.
The Day to Day Work
17. Compensation
& The Perks
Flex time: 💪
- Guaranteed lương 6-figure.
- Nếu vào office, thì free lunch/breakfast.
- 👻 Nếu bạn (Googler) qua đời, spouse sẽ được
hưởng lương ½ lương bạn mỗi tháng, trong 10
năm tới.
- Gói bảo hiểm sức khoẻ, răng, mắt rất tốt!
- Có phòng ngủ, ghế ngủ (sleep pod).
- 1 năm có 14 ngày+ vacation, limit tăng theo
tenancy.
- 📈 Google stonk!
- Có massage từ điểm (Điểm == dogfood,
experiment)
nhưng đóng vì sức khoẻ cộng đồng.
- Có cầu tuột nhưng đóng vì sức khoẻ cộng đồng.
- Cả chục cafes đóng vì sức khoẻ cộng đồng.
18. Omicron is uptick!
- No planned return.
- Teams are not collocated.
- Vài người ở NYC, Seattle, Poland.
- Vài người ở Mountain View (CA HQ).
- Time Δ max === 3 tiếng, tức các bạn ở NYC
ngủ tới 2 giờ trưa, rồi dậy meeting với bọn anh.
- Team Poland-who? 😅
- Chủ yếu công việc online.
- Office còn mở nếu bạn nào lên ăn trưa hoặc meet up.
During the pandemic 😢
📍
📍
📍
📍
19. ● 📩 Don’t start the day with catching up on the emails!
○ Một lần mình có tận 7000 inbox emails.
○ Kiểu:
■ Lỗi hệ thống alert.
■ Dogfood announcement.
■ Cross team communication.
■ Pull request for the entire team.
■ New COVID cases in your building.
■ Org-wide server outage simulation.
● ♀️ Constantly look for jargons.
○ Googlers rất thích dùng terminology để đặt tên.
○ Lúc vào công ty 4,5 tháng đầu bạn sẽ phải ngồi tìm định nghĩa từ thay vì ngồi focus vào meeting.
● Need-to-know knowledge
○ Không như những năm 2000s, 2010s.
○ Google thay đổi công ty policy, internal documents đều lock down cho những người cần cho
công việc.
Not-so-Fun Experience - Day to day work
20. I’m going to stay for at least
5 more years
Fun Experience - Final Verdict
21. Phỏng vấn tại Google
* hình ảnh chỉ mang tính tượng trưng vì pv ngày nay toàn online.
22. ● Data-driven và tránh unconscious bias:
○ Hiring manager không hề quyết định hire/no hire.
■ Quyết định được crowd-sourced và peer-reviewed.
○ Kỹ sư phần mềm phỏng vấn và viết feedbacks.
■ Kể cả viết feedback tránh sensitive details: như gendered pronounce, disability, etc.
■ Mỗi interview feedback về candidate phải chấm điểm dựa trên tiêu chí định sẵn.
○ Chỉ có một nhóm “HC" recommend hire/no hire và có approval từ leadership.
● Từ 2019:
Phone Screen Onsite Project match
Intern Essay/Quiz 2 phone technical interviews
(45 min each)
Project match
FTE 1-2 phone
screen(s).
4 technical, 1 behavorial
(45 min each)
Team match
Phỏng vấn tại Google - Overview for General SWEs
23. ● Technical Interview
○ Role-related knowledge: includes knowledge to get the job done – data structure, algorithms,
domain-specific knowledge*.
○ General Cognitive Ability: the ability to identify problem and elaborate on a solution.
■ Nó bao gồm khả năng phân tích, tìm data, giải quyết vấn đề và “intellectual curiosity.”
○ Thông thường trong interview các câu hỏi sẽ cố ý không rõ ràng.
■ We want to know how you process the questions!
● Behavioral interview
○ Leadership
■ Get things done.
■ Work as a team.
○ Googleyness
■ Help others
■ Challenge the status quo
■ Value feedbacks
■ Do the right things.
Phỏng vấn tại Google - Hệ thống rubriks
24. ● Hiểu biết hệ thống rubrics (https://www.ghire.coach/details).
● Competitive Programmer? 👍 Kiểu, cơ hội pass cao hơn.
● Ôn tập:
○ Học ôn lại data structure & algorithms.
■ Suggestion: Code tất cả basic data structure and algorithms trong ngôn ngữ interview.
■ Kể cả graph và binary trees.
○ Tập trung một ngôn ngữ X và biết trong và ngoài basic APIs của ngôn ngữ X.
■ Recommend Google language: C/C++/Java/Javascript/Typescript/Go.
○ Leetcode (100+ questions, 80% medium, 20% easy, some hard).
○ Mock interview từ bạn bè cùng trường.
● Good luck!
Phỏng vấn tại Google - Preparations
31. Color
Google Blue
Hex: #4285f4
Google Red
Hex: #e84435
Google Green
Hex: #0f9d58
Google Yellow
Hex: #fbbc04
Google Dark Grey
Hex: #404040
Google Grey
Hex: #676c72
32. Chart
Elements Build your visuals using the 30pt grid. Build layouts that snap to grid-
lines or sit in-between. For details on using the grid please see getting
started.
Caption
Large
Box
Caption
40pt
Caption
6pt Object Border
Medium Box
Caption
Caption
Caption
Caption
Small Box
6pt Object Border
Caption
Use for nested items
only
8pt Corner
Radius
30pt
Caption
25pt
Caption
Labels
Label
Label
Round Corner
Radius
30pt
Caption
Arrow
s
Simple Charts:
6pt
Complex Charts:
5pt
34. Process
Chart
Column Label
Caption 10
Two lines
Caption 9
Two lines
Caption 8
Two lines
Caption 7
Two lines
Caption 6
Two lines
Caption 5
Two lines
Caption 4
Two lines
Caption 3
Two lines
Caption 2
Two lines
Caption 1
Two lines
Group Label
Column Label Column Label Column Label
35. Flow-Style
Chart
Start
Two or Three
Line Caption
Step A Step B Step C Step D
Bridge Caption
Decision
Node?
Yes
End
Step E Step F
No
Bridge Caption Bridge Caption
Bridge Caption
36. Các kỹ năng mềm
Nảy sinh bất đồng
Respond when
calm
Find the
common ground
Emerging leadership Focus on growth with humility Googleyness
Contribute
when needed
Be helpful
Take the extra
steps
Có thái độ cải
thiện mỗi ngày
Khiêm tốn
Thrives in
ambiguity
Values
Feedback
Challenge the
status quo
37. Chart title
2013 2015 2018 2019 Present
Timeline
Cựu sinh viên đại học
Quốc Tế - ĐHQG
TP.HCM
Frontend Engineer tại
the College Board
Caption 2
Two lines
Caption 5
Two lines
Caption 4
Two lines
Caption 6
Two lines
Cử nhân đại học Rutgers
- NJ
Caption 9
Two lines
Caption 8
Two lines
Category
Label Two