Officer, Software Engineering (40001158)
Mô tả công việc
Job Purpose
Người đảm nhiệm vị trí' triển khai thành công các giải pháp công nghệ cho các dự án của toàn hàng.
Key Accountabilities (1)
Phát triển phần mềm
'Phát triển phần mềm
- Thúc đẩy và cung cấp mã giao diện người dùng HTML, CSS, JQuery và JavaScript chất lượng hàng đầu trên một loạt các dự án web tương tác.
- Sở hữu mã giao diện người dùng của nền tảng kỹ thuật số và kiến trúc của trải nghiệm người dùng, dẫn dắt các nhà thiết kế đưa khung hình dây từ giai đoạn phát triển đến phân phối.
- Cộng tác với các nhà phát triển back-end để khắc phục sự cố và giải quyết các vấn đề về mã hóa, cải thiện khả năng sử dụng.
- Đảm bảo rằng tất cả các vật liệu được sản xuất có chất lượng cao, độ chính xác, kịp thời và tuân thủ các tiêu chuẩn về khả năng tiếp cận.
- Duy trì các tiêu chuẩn đồ họa và thương hiệu trong toàn bộ giao diện của sản phẩm.
- Chủ động kiểm tra và gỡ lỗi chương trình để đảm bảo tính ổn định và chính xác.
- Phát triển và duy trì mã giao diện người dùng để cải thiện các phương pháp dự báo và mô hình phân tích, thống kê để hỗ trợ các bộ lạc kinh doanh trong quá trình ra quyết định của họ.
- Xây dựng giao diện và giao diện người dùng cho các nền tảng kỹ thuật số của ngân hàng, đảm bảo giao diện kỹ thuật số liền mạch theo quan điểm của khách hàng.
- Chịu trách nhiệm về mã hướng tới người dùng của nền tảng kỹ thuật số và kiến trúc của trải nghiệm người dùng, hợp tác chặt chẽ với các nhà thiết kế để đưa khung hình dây từ phát triển đến phân phối
- Cộng tác với các CV phát triển back end và CV thiết kế UI/ UX để cải thiện khả năng sử dụng.
- Chủ động đưa ra các đề xuất và giải pháp hệ thống hóa để tác động đến thiết kế của nền tảng.
- Chịu trách nhiệm xác định cấu trúc và thiết kế của các trang web, tạo sự cân bằng giữa thiết kế chức năng và thẩm mỹ, đồng thời đảm bảo thiết kế web được tối ưu hóa cho các trang di động
- Duy trì và không ngừng cải tiến trang web được phát triển đồng thời tối ưu hóa ứng dụng để sử dụng ứng dụng trơn tru.
Key Accountabilities (2)
Tài liệu phần mềm
- Làm việc chặt chẽ với các thành viên tribe và squad để chuyển các yêu cầu kinh doanh thành tài liệu thiết kế kỹ thuật.
- Xem xét và thực hiện các tài liệu yêu cầu kỹ thuật bằng cách mã hóa lưu đồ, bố cục, sơ đồ, biểu đồ, chú thích mã và hướng dẫn cho chương trình.
Key Accountabilities (3)
Key Relationships - Direct Manager
Quản lý phát triển phần mềm/ Trưởng nhóm Phát triển phần mềm
Key Relationships - Direct Reports
Key Relationships - Internal Stakeholders
Các đơn vị khác trong Bộ phận CNTT & các bộ phận liên quan trong Ngân hàng
Key Relationships - External Stakeholders
Đối tác cung cấp dịch vụ chuyên nghiệp
Success Profile - Qualification and Experiences
Bằng cấp
- Bằng cử nhân về khoa học máy tính, kỹ thuật phần mềm hoặc công nghệ thông tin
Kinh nghiệm
- Tối thiểu 3 năm Kinh nghiệm với AngularJS
- Có kiến thức chuyên môn cao về HTML, CSS và viết mã tương thích với nhiều trình duyệt.
- Hiểu rõ về Kỹ thuật thao tác AJAX và JavaScript Dom
- Trải nghiệm với các dịch vụ RESTful
- Có kinh nghiệm về các công cụ xây dựng JavaScript như grunt hoặc gulp
- Thành thạo một trong các khung JavaScript MV-VM / MVC hiện đại (AngularJS, JQuery, NodeJS, GruntJS)
- Có kinh nghiệm test Framewworks (Ví dụ: Jasmine), runner framewwork (Ví dụ: Karma)
Trình độ ngoại ngữ
-Tiếng Anh, / hoặc theo quy định của TCB từng thời kỳ
Phân tích kỹ năng cần có
Phân tích kỹ năng cho vị trí Officer, Software Engineering tại Techcombank
Vị trí này tập trung chủ yếu vào phát triển Front-end cho các nền tảng kỹ thuật số của ngân hàng. Dưới đây là phân tích chi tiết:
🎯 Hard Skills (Kỹ năng kỹ thuật) - Bắt buộc
| Kỹ năng | Mức độ yêu cầu | Ghi chú |
|---|---|---|
| AngularJS | Tối thiểu 3 năm | Đây là yêu cầu cốt lõi, không phải Angular 2+ mà là AngularJS (1.x) |
| HTML5/CSS3 | Thành thạo | Viết mã tương thích đa trình duyệt |
| JavaScript/JQuery | Thành thạo | Nền tảng cơ bản không thể thiếu |
| Responsive Design | Thành thạo | Tối ưu cho cả mobile và desktop |
| UI/UX Design Sense | Tốt | Phối hợp với designer |
| Cross-browser Debugging | Tốt | Chrome, Firefox, Safari, Edge |
🎨 Soft Skills (Kỹ năng mềm)
- Collaboration: Làm việc chặt chẽ với back-end developer, UI/UX designer trong mô hình Agile (tribe/squad)
- Communication: Chuyển yêu cầu kinh doanh thành tài liệu kỹ thuật
- Problem-solving: Chủ động đề xuất giải pháp, không chờ đợi
- Ownership: Sở hữu mã giao diện, chịu trách nhiệm về chất lượng sản phẩm
- Attention to detail: Đảm bảo tính nhất quán thương hiệu, khả năng tiếp cận (accessibility)
📜 Chứng chỉ gợi ý
- Google UX Design Certificate (Coursera) - Hiểu sâu về UX trong sản phẩm tài chính
- AWS Certified Developer - Nếu muốn mở rộng sang cloud (Techcombank đang chuyển đổi số mạnh)
- ISTQB Foundation Level - Nếu muốn chuyển hướng sang QA/testing
- Microsoft Certified: Azure Developer Associate - Phù hợp với hệ thống ngân hàng đang dùng cloud
💡 Điểm đặc biệt cần lưu ý
1. AngularJS (1.x) vs Angular (2+): Yêu cầu này khá đặc thù vì nhiều hệ thống ngân hàng cũ vẫn dùng AngularJS. Nếu bạn chỉ biết React/Vue/Angular mới, hãy học thêm AngularJS 1.x
2. Mô hình Agile Tribe/Squad: Techcombank theo mô hình của Mbank/Sainsbury's - cần quen với cách làm việc squad-based
3. Domain Banking: Hiểu biết về tài chính-ngân hàng là lợi thế cạnh tranh lớn
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn vị trí Software Engineering tại Techcombank
📋 Quy trình tuyển dụng dự kiến (4-5 vòng)
Vòng 1: HR Screening (30-45 phút)
- Giới thiệu bản thân, kinh nghiệm làm việc
- Lý do ứng tuyển Techcombank, mức lương mong muốn
- Thời gian có thể bắt đầu làm việc
Vòng 2: Technical Test / Online Assessment
- Bài test JavaScript, HTML/CSS, AngularJS trên nền tảng HackerRank hoặc Codility
- Thường kéo dài 60-90 phút
- Có thể có bài test tiếng Anh
Vòng 3: Technical Interview vòng 1 (60-90 phút)
- Phỏng vấn với Senior Developer hoặc Team Lead
- Live coding hoặc review code đã viết
- Câu hỏi về AngularJS: directives, two-way binding, digest cycle, services vs factories
- Câu hỏi về CSS: Flexbox, Grid, responsive design, BEM methodology
Vòng 4: Technical Interview vòng 2 / System Design (60 phút)
- Phỏng vấn với Engineering Manager
- Thiết kế hệ thống front-end cho một tính năng ngân hàng (ví dụ: trang chuyển tiền)
- Thảo luận về performance optimization, security trong front-end
- Câu hỏi về CI/CD, Git workflow
Vòng 5: Final Interview với Head of Department (30-45 phút)
- Đánh giá fit văn hóa, tầm nhìn nghề nghiệp
- Câu hỏi tình huống, xử lý xung đột
- Đàm phán lương và benefit
❓ Câu hỏi phỏng vấn hay gặp
Vòng Technical:
1. "Sự khác biệt giữa AngularJS và Angular 2+ là gì? Tại sao Techcombank vẫn dùng AngularJS?"
→ Gợi ý trả lời: Nhắc đến legacy system, chi phí migration, AngularJS 1.x vẫn ổn định cho các ứng dụng không cần real-time cao
2. "Giải thích digest cycle trong AngularJS"
→ Trả lời: $watch, $apply, $digest, dirty checking, watch performance
3. "Làm sao tối ưu performance cho một danh sách có 10,000 rows?"
→ Đề cập: virtual scrolling, pagination, lazy loading, track by trong ng-repeat
4. "Xử lý thế nào khi CSS hiển thị khác nhau trên Chrome và Safari?"
→ Đề cập: vendor prefixes, caniuse.com, progressive enhancement, testing tools
5. "Làm sao đảm bảo tính accessibility (WCAG) trên web app ngân hàng?"
→ Đề cập: ARIA labels, keyboard navigation, contrast ratio, screen reader testing
Vòng Behavior:
6. "Kể về một lần bạn phải làm việc với designer có quan điểm khác mình"
7. "Bạn xử lý thế nào khi deadline gấp mà còn nhiều bug?"
8. "Tại sao bạn muốn làm việc trong ngân hàng thay vì startup?"
👔 Dress Code
- Vòng HR: Smart casual hoặc business casual
- Vòng Technical: Business casual (áo sơ mi, quần tây)
- Vòng Final: Business formal (vest, giày tây)
💡 Tips chuẩn bị
1. Chuẩn bị portfolio: GitHub cá nhân, link các project đã làm, đặc biệt là web app responsive
2. Nghiên cứu Techcombank: Đọc về chiến lược chuyển đổi số, các sản phẩm như TCB Digibank, TCB MyHome
3. Chuẩn bị câu hỏi ngược: Hỏi về tech stack, quy trình Agile, cơ hội học hỏi
4. Mang theo CV in sẵn 2-3 bản
5. Đến sớm 10-15 phút
Lộ trình ôn thi
Lộ trình ôn tập & chuẩn bị trong 2 tuần
📅 Tuần 1: Nền tảng kỹ thuật cốt lõi
Ngày 1-2: JavaScript nâng cao
- ES6+ features: arrow functions, destructuring, promises, async/await
- Closures, scope, hoisting, prototype chain
- Event loop, microtasks vs macrotasks
- Tài liệu: "You Don't Know JS" (Kyle Simpson), MDN Web Docs
Ngày 3-4: AngularJS chuyên sâu
- Modules, controllers, scope, two-way binding
- Directives (ng-repeat, ng-if, custom directives)
- Services vs Factories vs Providers
- $http, $q, promises trong AngularJS
- Routing với ui-router hoặc ngRoute
- Tài liệu: AngularJS官方文档, John Papa style guide
Ngày 5-6: HTML5/CSS3
- Semantic HTML5
- CSS Grid, Flexbox (quan trọng cho responsive)
- CSS Variables, Custom Properties
- SCSS/SASS
- BEM methodology
- Tài liệu: CSS Tricks, web.dev của Google
Ngày 7: Responsive Design & Accessibility
- Mobile-first approach
- Media queries, viewport units
- WCAG 2.1 basics
- Lighthouse audit
📅 Tuần 2: Nâng cao & Tình huống thực tế
Ngày 8-9: Performance Optimization
- Browser rendering pipeline
- Critical rendering path
- Lazy loading, code splitting
- Image optimization (WebP, lazy loading)
- Bundle size optimization
Ngày 10-11: Tools & Workflow
- Git advanced (rebase, cherry-pick, conflict resolution)
- Webpack basics, npm scripts
- Chrome DevTools (Performance, Network, Memory)
- ESLint, Prettier
- Unit testing với Jasmine/Karma
Ngày 12: Domain Banking
- Tìm hiểu về các sản phẩm số của Techcombank
- TCB Digibank, TCB MyHome, TCB Loyalty
- Hiểu flow chuyển tiền, thanh toán, vay online
- Đọc blog về Open Banking, PSD2
Ngày 13-14: Mock Interview & Review
- Luyện giải bài trên LeetCode (tag: JavaScript, easy-medium)
- Làm 1-2 project nhỏ: dashboard ngân hàng mock
- Review lại toàn bộ kiến thức
- Tạo danh sách câu hỏi & câu trả lời cá nhân
📚 Tài liệu tham khảo
Sách:
- "Eloquent JavaScript" - Marijn Haverbeke
- "Learning AngularJS" - Ken Williamson
- "CSS Secrets" - Lea Verou
- "Clean Code" - Robert C. Martin
Trang web:
- MDN Web Docs (developer.mozilla.org)
- web.dev (Google)
- javascript.info
- angularjs.org (legacy docs)
Khóa học online:
- Frontend Masters: "AngularJS In-Depth"
- Udemy: "AngularJS Complete Course"
- Coursera: HTML, CSS, and Javascript for Web Developers (Johns Hopkins)
✅ Checklist trước ngày phỏng vấn
- [ ] CV cập nhật, làm nổi bật dự án AngularJS
- [ ] GitHub profile có code sạch, README rõ ràng
- [ ] Portfolio cá nhân (nếu có)
- [ ] Nghiên cứu về Techcombank và sản phẩm số
- [ ] Luyện 5-10 câu hỏi technical và behavior
- [ ] Chuẩn bị trang phục phù hợp
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp cho Front-end Developer trong ngân hàng
🚀 Lộ trình thăng tiến tại Techcombank (và ngân hàng nói chung)
Level 1: Officer (1-3 năm)
- Làm chủ assigned features
- Học hỏi codebase, quy trình
- Phối hợp tốt với team
- 💰 Mức lương: 18-30 triệu VNĐ/tháng (ước lượng, mức lương có thể thay đổi tùy ngân hàng và thời điểm)
Level 2: Senior Officer / Specialist (3-5 năm)
- Sở hữu một module lớn
- Mentor cho junior
- Đề xuất giải pháp kỹ thuật
- 💰 Mức lương: 30-50 triệu VNĐ/tháng
Level 3: Assistant Manager (5-7 năm)
- Quản lý squad (5-8 người)
- Tham gia thiết kế kiến trúc
- Đánh giá performance team
- 💰 Mức lương: 50-80 triệu VNĐ/tháng
Level 4: Manager / Senior Manager (7-10 năm)
- Quản lý tribe (3-5 squads)
- Chiến lược kỹ thuật dài hạn
- Đối thoại với business stakeholders
- 💰 Mức lương: 80-150 triệu VNĐ/tháng
Level 5: Director / VP (10+ năm)
- Định hướng công nghệ toàn ngân hàng
- Quản lý budget hàng triệu USD
- Tham gia ban lãnh đạo
- 💰 Mức lương: 150-300+ triệu VNĐ/tháng
💼 Cơ hội phát triển tại Techcombank
Tech stack đang dùng:
- Front-end: AngularJS, đang migrate dần sang Angular 14+
- Back-end: Java Spring Boot, Node.js
- Mobile: React Native, Native (iOS/Android)
- Cloud: AWS (đang chuyển đổi mạnh)
- DevOps: Jenkins, Kubernetes, Docker
Cơ hội nội bộ:
- Chương trình đào tạo nội bộ "Techcombank Tech Academy"
- Rotation giữa các squad để đa dạng kinh nghiệm
- Học bổng AWS, Google Cloud certifications
- Tham gia các dự án chuyển đổi số lớn (hàng triệu users)
🎓 Kỹ năng cần phát triển thêm
Nếu muốn theo hướng Technical Specialist:
- Học thêm Angular mới (Angular 14+)
- TypeScript nâng cao
- RxJS, State Management (NgRx)
- Micro-frontends architecture
- Web Performance ở mức chuyên gia
Nếu muốn theo hướng Management:
- Agile/Scrum Master certification (PSM I, CSM)
- People management skills
- Product thinking
- Stakeholder management
Nếu muốn chuyển sang Product Owner:
- Business analysis
- Data analytics (SQL, Power BI)
- Domain knowledge về tài chính
⚖️ So sánh: Ngân hàng vs Startup vs Product Company
| Tiêu chí | Ngân hàng (Techcombank) | Startup | Product Company (FPT, VNG) |
|---|---|---|---|
| Lương | Cạnh tranh + thưởng Tết | Cổ phần ESOP | Ổn định, tăng đều |
| Công nghệ | Legacy + Modern hybrid | Cutting-edge | Modern stack |
| Work-life | Ổn định, 8h/ngày | Căng thẳng | Linh hoạt |
| Thăng tiến | Rõ ràng theo bậc | Nhanh nếu startup thành công | Theo năng lực |
| Bảo hiểm | Rất tốt (BHYT, BHXH đầy đủ) | Tùy công ty | Tốt |
🎯 Lời khuyên cá nhân
1. Đừng bỏ qua domain knowledge: Biết banking domain là lợi thế cạnh tranh khổng lồ. Một dev biết cả code lẫn finance sẽ có giá trị gấp đôi
2. Xây dựng personal brand: Viết blog kỹ thuật, tham gia cộng đồng AngularJS Việt Nam
3. Networking: Tham gia Vietnam Web Dev, Angular Vietnam meetup
4. Cân nhắc thời điểm rời đi: 2-3 năm tại Techcombank là đủ để xây nền tảng, sau đó có thể chuyển sang fintech scale-up (MoMo, ZaloPay, Timo) để tăng tốc độ thăng tiến
5. Luôn update skill: AngularJS đang dần lỗi thời, đầu tư học Angular mới hoặc React để không bị tụt hậu
Câu hỏi thường gặp
Mình là sinh viên năm cuối ngành CNTT, chưa có 3 năm kinh nghiệm AngularJS thì có nên ứng tuyển không?
Theo JD yêu cầu tối thiểu 3 năm kinh nghiệm AngularJS thì cơ hội được phỏng vấn sẽ thấp. Tuy nhiên, bạn vẫn có thể thử nộp CV với 2 lý do: (1) Nhiều khi HR sẽ linh hoạt nếu bạn có project AngularJS ấn tượng, kèm theo HTML/CSS/JS vững; (2) Techcombank có chương trình Fresher riêng, bạn nên theo dõi "Techcombank Tech Fresher" trên website. Trong thời gian chờ đợi, hãy làm 2-3 project cá nhân bằng AngularJS để có portfolio thực tế, kết hợp tham gia internship tại các công ty fintech để tích lũy kinh nghiệm.
Lương cho vị trí Officer Software Engineering tại Techcombank khoảng bao nhiêu?
Vị trí Officer Software Engineering tại Techcombank thường dao động 18-30 triệu VNĐ/tháng đối với người có 2-4 năm kinh nghiệm, tùy thuộc vào năng lực thực tế và kết quả phỏng vấn (mức lương có thể thay đổi tùy ngân hàng và thời điểm). Ngoài lương cứng, Techcombank còn có thưởng KPI quý/năm (thường 1-3 tháng lương), thưởng Tết, bảo hiểm sức khỏe cao cấp cho bản thân và người thân, ưu đãi vay mua nhà/xe với lãi suất ưu đãi. Khi đàm phán, hãy chuẩn bị research về mặt bằng lương thị trường và đưa ra con số cụ thể thay vì nói "thỏa thuận".
Mình đang làm Front-end React ở product company 2 năm, muốn chuyển sang ngân hàng để có môi trường ổn định hơn. Có nên không?
Đây là bước chuyển hợp lý nếu bạn ưu tiên sự ổn định và muốn tích lũy domain banking. Tuy nhiên có 3 điều cần cân nhắc: (1) Tech stack sẽ khác - Techcombank dùng AngularJS nhiều hơn React, bạn cần học thêm; (2) Tốc độ phát triển ở ngân hàng thường chậm hơn product company do quy trình compliance chặt chẽ; (3) Work-life balance tốt hơn, ít OT hơn. Lời khuyên: Hãy học AngularJS 1.x trong 1-2 tháng trước khi apply, làm 1-2 project cá nhân để có thể show trong phỏng vấn. Kinh nghiệm React của bạn vẫn rất có giá trị vì tư duy front-end là giống nhau.
AngularJS (1.x) có còn đáng học trong 2024-2025 không? Hay nên học Angular mới?
Câu hỏi rất hay! Câu trả lời phụ thuộc vào mục tiêu nghề nghiệp của bạn: (1) Nếu apply vào Techcombank vị trí này - BẮT BUỘC phải học AngularJS 1.x vì JD yêu cầu rõ ràng; (2) Về dài hạn - AngularJS đang dần bị thay thế, Techcombank cũng đang migrate sang Angular 14+. Chiến lược tốt nhất: Học AngularJS trước để pass JD, song song học Angular mới + TypeScript để chuẩn bị cho tương lai. Nhiều hệ thống ngân hàng lớn ở VN vẫn dùng AngularJS nên skill này còn "hot" trong 3-5 năm tới, nhất là ở lĩnh vực fintech/banking.
Công việc hàng ngày của một Front-end Officer tại ngân hàng là gì? Có nhàm chán không?
Công việc khá đa dạng: Sáng stand-up meeting với squad (15 phút), sau đó coding các feature mới, fix bug, review code của đồng nghiệp, phối hợp với designer để chuyển mockup thành HTML/CSS, làm việc với back-end để tích hợp API. Có nhàm chán không? - Phụ thuộc vào góc nhìn. Ưu điểm: Bài toán kỹ thuật thú vị (performance với millions of users, security compliance, accessibility), ảnh hưởng đến hàng triệu khách hàng. Nhược điểm: Release cycle chậm hơn so với startup, đôi khi phải maintain legacy code. Nhưng nhìn chung, làm cho ngân hàng lớn sẽ giúp CV của bạn "sáng" hơn nhiều so với làm ở công ty nhỏ.
Techcombank có cho phép làm remote/hybrid không?
Techcombank đã áp dụng mô hình hybrid cho nhiều vị trí IT, đặc biệt từ sau đại dịch. Cụ thể với vị trí Software Engineer ở Hà Nội: Thường là 2-3 ngày/tuần làm việc tại văn phòng và 2-3 ngày remote. Tuy nhiên, chính sách này có thể thay đổi tùy theo dự án và quyết định của team lead. Một số squad mới hoàn toàn làm full-remote. Bạn nên hỏi trực tiếp HR trong vòng phỏng vấn để có thông tin chính xác nhất.
So với các vị trí Front-end ở Momo, ZaloPay, Timo thì làm Techcombank có lợi thế gì?
Mỗi nơi có thế mạnh riêng. Techcombank: (1) Quy mô lớn - làm việc với codebase phục vụ 15+ triệu khách hàng, (2) Bảo hiểm & phúc lợi tốt nhất nhì ngành, (3) Thương hiệu trên CV rất mạnh khi muốn chuyển sang công ty nước ngoài, (4) Lộ trình thăng tiến rõ ràng theo bậc. Momo/ZaloPay: (1) Tốc độ phát triển nhanh, (2) Tiếp cận công nghệ mới sớm hơn, (3) Cơ hội làm với scale lớn (transaction volume cực cao), (4) Startup-like culture. Timo: (1) Môi trường quốc tế, làm việc với team nước ngoài, (2) Modern tech stack. Nếu bạn ưu tiên sự ổn định và tích lũy kinh nghiệm banking - chọn Techcombank. Nếu muốn tăng tốc và học hỏi nhanh - fintech startup.
Mình đã 35 tuổi, đang làm back-end Java 8 năm, có nên chuyển sang Front-end AngularJS để vào Techcombank?
Với 8 năm back-end, bạn có nền tảng rất vững để chuyển sang full-stack hoặc vị trí technical lead. Tuy nhiên, việc apply vào vị trí Officer Front-end có thể không tối ưu vì: (1) Lương có thể thấp hơn so với Senior Back-end hiện tại, (2) Đồng nghiệp có thể trẻ hơn nhiều. Thay vào đó, hãy cân nhắc: (1) Apply vị trí Senior/Lead Full-stack tại Techcombank, (2) Apply vị trí Solution Architect, (3) Apply vị trí Engineering Manager. Front-end AngularJS chỉ là một phần nhỏ trong hệ thống ngân hàng, đừng vì một công nghệ mà đánh đổi cả sự nghiệp. Nếu bạn thực sự đam mê front-end, hãy học 1-2 tháng AngularJS và apply vị trí Senior - cơ hội sẽ tốt hơn nhiều.
Câu hỏi tricky nhất trong phỏng vấn Techcombank là gì và cách trả lời?
Ba câu hỏi tricky nhất mà mình từng nghe ứng viên chia sẻ: (1) "Tại sao anh/chị muốn rời công ty cũ?" - Không nói xấu công ty cũ, hãy tập trung vào cơ hội mới. Ví dụ: 'Tôi muốn thử thách bản thân ở môi trường có scale lớn hơn, đặc biệt làm việc với công nghệ phục vụ hàng triệu người dùng'. (2) "Anh/chị thấy mức lương nào phù hợp?" - Đừng đưa con số đầu tiên, hãy hỏi ngược: 'Bên mình có budget range cho vị trí này không ạ?' hoặc đưa range: 'Theo tôi research, range 25-30 triệu là phù hợp với kinh nghiệm của tôi'. (3) "Nếu cần làm thêm giờ để release kịp Tết, anh/chị nghĩ sao?" - Thể hiện sự sẵn sàng nhưng cũng khéo léo: 'Tôi sẵn sàng nỗ lực khi cần, đồng thời sẽ chủ động plan để giảm thiểu OT từ sớm'. Điểm mấu chốt là THẬT LÒNG nhưng KHÉO LÉO.