TPBank
Chuyên viên cao cấp/Chuyên viên chính Phân tích dữ liệu nâng cao (Data Scientist)– Khối Công nghệ thông tin
Hà Nội
Hội sở
Vị trí Chuyên viên
Thỏa thuận
Mô tả công việc
- Ưu tiên các trường đại học quốc tế hoặc ĐH BKHN/ĐHQGHN (trong trường hợp đào tạo trong nước); chuyên ngành Khoa học dữ liệu/Khoa học máy tính/Lập trình ứng dụng,...
- Đã có kinh nghiệm làm việc trong mảng phân tích dữ liệu, khoa học dữ liệu tại các tổ chức tài chính/ngân hàng/các công ty công nghệ.
- Sử dụng thành thạo ít nhất một phần mềm phân tích dữ liệu, xây dựng mô hình như Python/Docker/Kubernetes/Hadoop/Spark/Kafka
- Cẩn thận, tỉ mỉ, làm việc tốt dưới áp lực;
- Ưu tiên các ứng viên có kinh nghiệm tham gia triển khai các dự án liên quan tới phân tích dữ liệu/ phân tích nâng cao tại các ngân hàng thương mại;
- Sử dụng thành thạo ít nhất một công cụ BI và trực quan hóa dữ liệu là một lợi thế;
- Có kỹ năng, tư duy lập trình là một lợi thế;
- Kỹ năng ngôn ngữ và diễn đạt văn bản tốt; sử dụng thành thạo tiếng Việt và có khả năng giao tiếp bằng tiếng Anh là một lợi thế;
Yêu cầu ứng viên
- Ưu tiên các trường đại học quốc tế hoặc ĐH BKHN/ĐHQGHN (trong trường hợp đào tạo trong nước); chuyên ngành Khoa học dữ liệu/Khoa học máy tính/Lập trình ứng dụng,...
- Đã có kinh nghiệm làm việc trong mảng phân tích dữ liệu, khoa học dữ liệu tại các tổ chức tài chính/ngân hàng/các công ty công nghệ.
- Sử dụng thành thạo ít nhất một phần mềm phân tích dữ liệu, xây dựng mô hình như Python/Docker/Kubernetes/Hadoop/Spark/Kafka
- Cẩn thận, tỉ mỉ, làm việc tốt dưới áp lực;
- Ưu tiên các ứng viên có kinh nghiệm tham gia triển khai các dự án liên quan tới phân tích dữ liệu/ phân tích nâng cao tại các ngân hàng thương mại;
- Sử dụng thành thạo ít nhất một công cụ BI và trực quan hóa dữ liệu là một lợi thế;
- Có kỹ năng, tư duy lập trình là một lợi thế;
- Kỹ năng ngôn ngữ và diễn đạt văn bản tốt; sử dụng thành thạo tiếng Việt và có khả năng giao tiếp bằng tiếng Anh là một lợi thế;
Phân tích kỹ năng cần có
## Phân tích Kỹ năng Yêu cầu cho Data Scientist tại TPBank
### 1. Kỹ năng Cứng (Hard Skills)
| Cấp độ | Kỹ năng | Yêu cầu |
|--------|---------|---------|
| **BẮT BUỘC** | Python | Thành thạo - đây là ngôn ngữ nền tảng cho Data Science |
| **BẮT BUỘC** | Docker/Kubernetes | Để triển khai và quản lý môi trường ML |
| **BẮT BUỘC** | Hadoop/Spark/Kafka | Xử lý dữ liệu lớn (Big Data) |
| **ƯU TIÊN** | Công cụ BI (Power BI/Tableau/Looker) | Trực quan hóa dữ liệu |
| **ƯU TIÊN** | SQL nâng cao | Truy vấn và xử lý dữ liệu |
| **ƯU TIÊN** | Machine Learning/Deep Learning | Xây dựng mô hình dự đoán |
| **LỢI THẾ** | Tiếng Anh giao tiếp | Làm việc với tài liệu quốc tế |
### 2. Kỹ năng Mềm (Soft Skills)
- **Tư duy phân tích**: Khả năng phân tích vấn đề kinh doanh, đưa ra giải pháp dựa trên dữ liệu
- **Chú ý đến chi tiết**: Cẩn thận, tỉ mỉ trong việc xử lý data
- **Khả năng chịu áp lực**: Làm việc với deadline dự án công nghệ
- **Kỹ năng giao tiếp**: Diễn đạt kết quả phân tích cho người không chuyên tech
- **Tư duy lập trình**: Không chỉ biết dùng thư viện mà hiểu nguyên lý hoạt động
### 3. Chứng chỉ Gợi Ý
| Chứng chỉ | Nhà cung cấp | Mức độ ưu tiên |
|-----------|--------------|----------------|
| Google Professional Data Engineer | Google Cloud | Rất cao |
| AWS Certified Machine Learning | Amazon Web Services | Rất cao |
| Microsoft Certified: Azure Data Scientist | Microsoft | Cao |
| Cloudera Certified Professional (CCP) | Cloudera | Trung bình |
| Deep Learning Specialization (Coursera) | deeplearning.ai | Cao |
### 4. Bảng So Sánh: Ứng viên Lý tưởng vs. Ứng viên Tối thiểu
| Tiêu chí | Lý tưởng | Tối thiểu |
|----------|----------|----------|
| **Học vấn** | ĐH quốc tế / ĐH BKHN / ĐHQGHN chuyên ngành Data Science, CS | IT, Toán, Thống kê từ ĐH top đầu |
| **Kinh nghiệm** | 3-5+ năm tại ngân hàng/fintech, từng lead dự án ML | 1-2 năm phân tích dữ liệu, có project cá nhân mạnh |
| **Tech stack** | Thành thạo Python + Spark + Kafka + cloud ML | Biết Python, SQL, một chút Spark |
| **Domain knowledge** | Hiểu nghiệp vụ ngân hàng (credit scoring, fraud detection) | Hiểu cơ bản analytics |
### 5. Lộ trình Trang bị Kỹ năng
**Giai đoạn 1 (1-3 tháng đầu)**
- Ôn lại Python, pandas, numpy, scikit-learn
- Học SQL nâng cao (window functions, CTEs)
- Làm quen với cloud platform (AWS/GCP/Azure)
**Giai đoạn 2 (3-6 tháng)**
- Học Spark/PySpark cho xử lý Big Data
- Thực hành với Kafka (streaming data)
- Hoàn thành 1-2 project demo có thể show
**Giai đoạn 3 (6-12 tháng)**
- Học Docker/Kubernetes cơ bản
- Làm chủ một cloud ML service
- Lấy chứng chỉ chuyên nghiệp
- Xây portfolio với bài toán ngân hàng cụ thể
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn Data Scientist TPBank
### Quy trình các vòng phỏng vấn
**Vòng 1: Sàng lọc HR (30-45 phút)**
- Gọi điện hoặc gặp trực tiếp
- Kiểm tra thông tin cơ bản, động lực ứng tuyển
- Đánh giá mức lương mong muốn, availability
**Vòng 2: Technical Interview - Data Science (60-90 phút)**
- Kiểm tra kiến thức Python, SQL, Machine Learning
- Có thể có bài test thực hành (coding challenge)
- Hỏi về các project đã làm, portfolio
**Vòng 3: Technical Interview - Domain/Business (45-60 phút)**
- Phỏng vấn với Manager/Khối nghiệp vụ
- Hỏi về kinh nghiệm với bài toán ngân hàng cụ thể
- Case study: "Nếu bạn phát hiện fraud transaction, bạn sẽ làm gì?"
- System design: Xây dựng data pipeline cho bài toán credit scoring
**Vòng 4: Final Interview với Head/C-level (30-45 phút)**
- Cultural fit, tầm nhìn phát triển
- Đàm phán lương, quyền lợi
- Câu hỏi về mục tiêu sự nghiệp
### Câu hỏi hay gặp theo từng vòng
**Vòng 1 - HR:**
- "Tại sao bạn muốn chuyển sang ngân hàng từ công ty hiện tại?"
- "Bạn biết gì về TPBank và chiến lược data của họ?"
- "Mức lương mong muốn của bạn là bao nhiêu?"
- "Bạn có thể bắt đầu working khi nào?"
**Vòng 2 - Technical:**
- "Giải thích difference giữa L1 và L2 regularization"
- "Làm thế nào để xử lý imbalanced dataset?"
- "Cho đoạn SQL, yêu cầu viết query để tính running total"
- "Kể về một project ML mà bạn tự hào nhất. Model performance thế nào?"
- "Thực hành Python: viết function để detect anomaly trong time series"
- "Cách bạn handle missing values trong production?"
**Vòng 3 - Business/Domain:**
- "Bạn sẽ xây dựng model gì để score credit cho khách hàng lần đầu (thin file)?"
- "Làm sao để A/B test một feature mới trên app ngân hàng?"
- "Khi model performance drop trong production, bạn debug thế nào?"
- "Bạn có kinh nghiệm gì với real-time fraud detection?"
- "Thiết kế data pipeline cho hệ thống recommendation của ngân hàng"
**Vòng 4 - Final:**
- "Bạn nhìn thấy con đường phát triển nào cho bản thân tại TPBank?"
- "Bạn sẽ contribute gì vào team data của chúng tôi?"
- "Bạn có câu hỏi gì cho chúng tôi không?" (LUÔN phải có câu hỏi)
### Tips chuẩn bị đặc biệt cho TPBank
1. **Research kỹ về TPBank:**
- Tìm hiểu chiến lược Digital Banking của họ
- TPBank nổi tiếng với eBank và các sản phẩm fintech
- Đọc báo cáo thường niên, press release gần đây
2. **Chuẩn bị portfolio:**
- Mang laptop/điện thoại show demo project
- Ưu tiên project liên quan đến: fraud detection, credit scoring, customer segmentation, recommendation system
- Nếu không có project ngân hàng, hãy chuẩn bị giải thích cách apply vào domain banking
3. **Technical prep checklist:**
- ✅ LeetCode easy/medium SQL (window functions)
- ✅ LeetCode Python (pandas, list manipulation)
- ✅ Ôn ML fundamentals: bias-variance tradeoff, overfitting, cross-validation
- ✅ Ôn một ML use case trong ngân hàng cụ thể
4. **Câu hỏi nên hỏi nhà tuyển dụng:**
- "Team data hiện tại có bao nhiêu người và structure như thế nào?"
- "Những project data nào đang được ưu tiên trong năm tới?"
- "Cơ hội học tập và training cho team data?"
- "Tech stack hiện tại của hệ thống data?"
### Dress Code
- **Business casual** - không cần suit lịch lãm
- Nam: áo sơ mi, quần tây, giày kín
- Nữ: áo sơ mi/blouse, quần/váy công sở
- Tránh jeans, sneaker, trang phục quá thoải mái
- Vì là vị trí tech, outfit gọn gàng, chỉnh chu là được
### Điều cần mang theo
- CV (bản cứng và soft copy)
- Laptop/tablet có demo project (nếu có)
- Portfolio hoặc GitHub link
- Bằng cấp, chứng chỉ (bản photo)
- Giấy tờ tùy thân (CMND/CCCD)
Lộ trình ôn thi
## Lộ trình Ôn thi & Chuẩn bị cho Data Scientist TPBank
### Giai đoạn 1: Tổng quan ngành Banking Data (3-5 ngày)
**Kiến thức nền cần nắm:**
1. **Các bài toán Data Science phổ biến trong ngân hàng:**
- Credit Scoring: Đánh giá khả năng trả nợ của khách hàng
- Fraud Detection: Phát hiện giao dịch gian lận
- Customer Segmentation: Phân khúc khách hàng
- Churn Prediction: Dự đoán khách hàng rời bỏ
- Lifetime Value Prediction: Ước tính giá trị trọn đời khách hàng
- Anti-Money Laundering (AML): Phát hiện rửa tiền
- Risk Management: Quản lý rủi ro tín dụng
2. **Regulations quan trọng:**
- Basel II/III (về quản lý rủi ro)
- Vietnam cybersecurity law
- PDPA (Data Protection)
3. **Tài liệu đọc:**
- "Credit Risk Analytics" - cơ bản về credit scoring
- Blog của TPBank về công nghệ
- Báo cáo tài chính TPBank (2022-2024)
### Giai đoạn 2: Ôn kỹ thuật - Python & SQL (5-7 ngày)
**Python - Topics cần ôn:**
```python
# 1. Data manipulation
import pandas as pd
import numpy as np
# Đọc và xử lý dữ liệu
df = pd.read_csv('data.csv')
df.groupby('column').agg({'value': 'sum', 'count': 'mean'})
df.pivot_table(index='A', columns='B', values='C')
# 2. Feature engineering
from sklearn.preprocessing import StandardScaler, LabelEncoder
from sklearn.model_selection import train_test_split
# 3. Machine Learning cơ bản
from sklearn.linear_model import LogisticRegression
from sklearn.ensemble import RandomForest, GradientBoosting
from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score, roc_auc_score
# 4. Handling imbalanced data
from imblearn.over_sampling import SMOTE
from imblearn.under_sampling import RandomUnderSampler
# 5. SQL advanced
-- Window functions
SELECT
customer_id,
transaction_date,
amount,
SUM(amount) OVER (PARTITION BY customer_id ORDER BY transaction_date) as running_total
FROM transactions;
-- CTE
WITH monthly_stats AS (
SELECT
DATE_TRUNC('month', created_at) as month,
COUNT(*) as total_transactions,
SUM(amount) as total_amount
FROM transactions
GROUP BY 1
)
SELECT * FROM monthly_stats WHERE total_amount > 1000000;
```
**SQL Practice Resources:**
- LeetCode: 20-30 bài SQL (tập trung window functions, JOINs phức tạp)
- HackerRank: SQL intermediate
### Giai đoạn 3: Machine Learning & Statistics (5-7 ngày)
**Các khái niệm cần nắm chắc:**
1. **Supervised Learning:**
- Classification: Logistic Regression, Decision Tree, Random Forest, XGBoost, Neural Network
- Regression: Linear Regression, Ridge, Lasso, XGBoost Regressor
- Metrics: Accuracy, Precision, Recall, F1, ROC-AUC, PR-AUC
2. **Unsupervised Learning:**
- Clustering: K-means, DBSCAN, Hierarchical
- Dimensionality Reduction: PCA, t-SNE
3. **Model Evaluation:**
- Cross-validation (k-fold)
- Train/validation/test split
- Confusion matrix
- Bias-Variance tradeoff
- Overfitting vs Underfitting
4. **ML trong Banking cần hiểu sâu:**
- Credit Scoring: AUC > 0.75 là acceptable, > 0.80 là good
- Feature importance để giải thích cho compliance
- Model monitoring trong production
**Case Study để ôn:**
- "Build a fraud detection model với imbalanced data 1:1000"
- "Credit scoring cho khách hàng mới không có lịch sử"
- "Churn prediction với data có nhiều missing values"
### Giai đoạn 4: Big Data Tools (3-5 ngày)
**Spark/PySpark cơ bản cần biết:**
```python
from pyspark.sql import SparkSession
spark = SparkSession.builder.appName('BankingApp').getOrCreate()
# Đọc data
df = spark.read.csv('hdfs://data/transactions.csv', header=True, inferSchema=True)
# Transformations
result = df.groupBy('customer_segment').agg(
{'transaction_amount': 'sum', 'id': 'count'}
).filter('count > 1000')
# ML with Spark MLlib
from pyspark.ml.classification import LogisticRegression
from pyspark.ml.feature import VectorAssembler
```
**Kafka basics:**
- Hiểu concept producer/consumer
- Real-time streaming cho fraud detection
- Offset và consumer group
### Giai đoạn 5: Chuẩn bị Behavioral & Soft Skills (2-3 ngày)
**Các câu hỏi behavioral hay gặp:**
- "Kể về lần bạn phát hiện và fix một bug nghiêm trọng trong production"
- "Bạn làm thế nào khi deadline quá gấp mà model chưa ready?"
- "Mô tả một project mà bạn thất bại và bài học rút ra"
- "Bạn làm việc nhóm như thế nào với business stakeholders?"
**STAR Method prep:**
- Situation: Bối cảnh
- Task: Nhiệm vụ của bạn
- Action: Hành động cụ thể bạn làm
- Result: Kết quả đạt được (quantified最好)
### Tài liệu tham khảo
| Loại | Tài liệu | Link/Ghi chú |
|------|----------|-------------|
| Sách | "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow" | Aurélien Géron |
| Sách | "The Data Science Handbook" | Field Cady |
| Course | Coursera: Deep Learning Specialization | Andrew Ng |
| Course | Datacamp: Data Science for Business | Python track |
| Practice | Kaggle: Credit Risk datasets | Playground competitions |
| Blog | Towards Data Science (Medium) | Banking ML case studies |
| Vietnam | DataScienceVN community | Facebook group |
### Lộ trình 2 tuần trước phỏng vấn
**Week 1:**
- Ngày 1-2: Ôn Python, pandas, SQL
- Ngày 3-4: ML fundamentals, practice case study
- Ngày 5-6: Big Data concepts, Spark basics
- Ngày 7: Research TPBank, chuẩn bị portfolio
**Week 2:**
- Ngày 8-9: Mock interview (tự hỏi + trả lời như camera)
- Ngày 10-11: Ôn behavioral questions, STAR stories
- Ngày 12-13: Technical drill (30 phút/ngày code)
- Ngày 14: Nghỉ ngơi, chuẩn bị outfit, giấy tờ
**Ngày trước phỏng vấn:**
- In CV, sắp xếp portfolio
- Check đường đi, thời gian di chuyển
- Ngủ sớm, không ôn quá khuya
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp Data Scientist tại TPBank
### Lộ trình Thăng tiến
```
Junior Data Scientist (0-2 năm)
↓
Data Scientist (2-4 năm)
↓
Senior Data Scientist (4-6 năm)
↓
Lead Data Scientist / Manager (6-8 năm)
↓
Head of Data Science / Director (8-10 năm)
↓
Chief Data Officer / VP (10+ năm)
```
**Mốc thời gian tại TPBank (ước tính):**
- Từ Junior → Data Scientist: 1.5-2 năm (nếu perform tốt)
- Từ DS → Senior: 2-3 năm
- Từ Senior → Lead: 2-3 năm (cần có project impact rõ ràng)
- Từ Lead → Manager: Thêm 1-2 năm (cần leadership skills)
### Mức Lương Kỳ vọng theo Cấp bậc (Hà Nội, 2024)
| Cấp bậc | Kinh nghiệm | Mức lương tháng (VND) |
|---------|-------------|----------------------|
| Junior Data Scientist | 0-1 năm | 15-25 triệu |
| Data Scientist | 1-3 năm | 25-40 triệu |
| Senior Data Scientist | 3-5 năm | 40-60 triệu |
| Lead Data Scientist | 5-7 năm | 60-90 triệu |
| Manager | 7+ năm | 80-120 triệu |
**Lưu ý về lương tại TPBank:**
- Mức lương "Thỏa thuận" trong JD có nghĩa họ sẵn sàng trả cao cho ứng viên giỏi
- Thường có thêm: thưởng performance (1-3 tháng), healthcare insurance, education allowance
- So với công ty công nghệ, lương ngân hàng thường ổn định hơn nhưng tăng chậm hơn
### Skills cần Phát triển thêm
**Ngắn hạn (6-12 tháng đầu):**
1. **Deep dive vào Banking Domain:**
- Hiểu sâu các sản phẩm: CASA, loan, card, insurance
- Nắm regulations: Basel, KYC, AML
- Đọc industry reports từ McKinsey, BCG về banking transformation
2. **Cloud Expertise:**
- Chọn 1 cloud (AWS hoặc GCP hoặc Azure)
- Học ML services: SageMaker, Vertex AI, Azure ML
- Hiểu MLOps: model deployment, monitoring, drift detection
3. **Communication Skills:**
- Học cách present kết quả cho non-technical audience
- Viết technical documentation tốt
- storytelling với data
**Trung hạn (1-3 năm):**
1. **Leadership & Project Management:**
- Dẫn dắt project nhỏ
- Mentor junior members
- Stakeholder management
2. **Advanced ML:**
- Deep Learning cho NLP, Computer Vision
- Reinforcement Learning cho pricing/decision making
- Causal Inference
3. **Business Acumen:**
- Hiểu P&L, ROI calculation
- Định giá dự án data (business case)
- Strategic thinking
### So sánh: Ngân hàng vs. Công ty Công nghệ
| Tiêu chí | TPBank / Ngân hàng | Công ty Tech / Startup |
|----------|-------------------|----------------------|
| **Lương** | Ổn định, tăng chậm | Cao hơn, tăng nhanh |
| **Bonus** | Thưởng performance | Stock options (startup) |
| **Tech stack** | Legacy + modern | Modern tech, cutting-edge |
| **Impact** | Indirect (qua business) | Direct (product tạo ra revenue) |
| **Stability** | Rất cao | Trung bình - thấp |
| **Learning** | Domain knowledge sâu | Technical skills nhanh |
| **Work-life balance** | Tốt (thường) | Có thể áp lực hơn |
| **Career path** | Rõ ràng, hierarchical | Linh hoạt, less structure |
### Lời khuyên cho từng Profile
**Sinh viên mới ra trường:**
- Ưu tiên học Python, SQL, ML cơ bản thật chắc
- Apply cùng với việc ôn thi, đừng chờ "perfect"
- Nếu chưa đủ kinh nghiệm, hãy có portfolio mạnh trên Kaggle
- TPBank là lựa chọn tốt để start career - stable, học domain
**Người đang làm ở công ty công nghệ muốn sang ngân hàng:**
- Highlight technical skills, nhưng nhấn mạnh mong muốn học domain
- Giải thích tốt lý do chuyển: stability, impact, learning opportunity
- Chuẩn bị sẵn sàng salary negotiation - lương ngân hàng có thể thấp hơn
**Người đang làm data tại ngân hàng khác:**
- Đây là lateral move, nên focus vào "tại sao TPBank" và "value bạn mang đến"
- Đàm phán về level/title phù hợp với experience
- Nghiên cứu kỹ tech stack và projects đang làm để so sánh
### Red Flags để Cân nhắc
**Nên hỏi rõ trong phỏng vấn:**
- Team hiện tại bao nhiêu người? Structure?
- Dự án đang ưu tiên là gì? Roadmap 1-2 năm?
- Tech stack hiện tại có gì? Có plan upgrade không?
- Có bao nhiêu % thời gian cho new features vs maintenance?
**Warning signs:**
- Không cho phép hỏi questions trong interview
- Vague về role, không clear về expectations
- HR không biết technical details gì
- Offer quá nhanh (có thể đang desperate)
Câu hỏi thường gặp
Em mới ra trường chuyên ngành Data Science, chưa có kinh nghiệm làm ở ngân hàng. Liệu em có cơ hội ứng tuyển vị trí này không?
Cơ hội vẫn có, nhưng cạnh tranh sẽ khó hơn. Để tăng xác suất, bạn nên: (1) Build portfolio với project liên quan đến bài toán banking - ví dụ credit scoring trên Kaggle, fraud detection dataset; (2) Học Python/SQL thật chắc, làm thêm pet projects để show; (3) Nếu có internship ở fintech hoặc bank IT, hãz highlight lên CV; (4) Apply kèm cover letter giải thích động lực chuyển sang banking domain. Đừng nản - nhiều bạn fresh ra đời được nhận vào ngân hàng lớn nhờ portfolio chất lượng.
Mức lương cho vị trí Data Scientist tại TPBank thường là bao nhiêu? Có thương lượng được không?
JD ghi 'Thỏa thuận' nghĩa là họ linh hoạt theo profile ứng viên. Với 2-4 năm kinh nghiệm, thường dao động 30-50 triệu/tháng. Bạn hoàn toàn thương lượng được, đặc biệt nếu có offer từ công ty khác để so sánh. Tip: đừng nói số đầu tiên, hãy để HR đề xuất trước. Khi đàm phán, nhấn mạnh technical skills đặc biệt (Spark, Kafka, cloud ML) và domain knowledge để justify mức lương cao hơn.
Anh/chị có thể chia sẻ về workload và giờ làm việc của vị trí này không?
Về cơ bản, ngân hàng tech thường follow giờ hành chính (8:30-17:30), ít OT hơn startup. Tuy nhiên, khi có dự án lớn hoặc deadline (thường là khi triển khai model mới, migrate hệ thống), bạn có thể phải làm thêm. So với các ngân hàng nhà nước, TPBank được đánh giá là 'tech-friendly' hơn, có văn hóa startup trong khối công nghệ. Để biết chính xác hơn, bạn nên hỏi HR hoặc interviewer về team size và typical sprint.
Kỹ năng nào được đánh giá cao nhất khi phỏng vấn vị trí Data Scientist tại ngân hàng?
Với vị trí này, TPBank đánh giá theo thứ tự ưu tiên: (1) Python + SQL - đây là bắt buộc, bạn phải code được; (2) Business understanding - hiểu bài toán ngân hàng đang cần giải quyết gì; (3) ML fundamentals vững - không cần biết hết mọi thuật toán, nhưng phải hiểu sâu classification, evaluation metrics; (4) Communication - vì phải present kết quả cho business stakeholders. Nhiều ứng viên giỏi tech nhưng fail ở vòng cuối vì không explain được model của mình cho người non-tech.
Em đang làm backend developer muốn chuyển sang Data Science. Cần chuẩn bị những gì?
Backend → Data Science là lateral move khả thi. Ưu điểm của bạn: code tốt, hiểu system design, có tư duy engineering. Điều cần bổ sung: (1) Học ML/AI - không chỉ dùng library mà hiểu nguyên lý; (2) Statistics cơ bản - probability, hypothesis testing, distributions; (3) SQL nâng cao - developers thường yếu phần này; (4) Domain knowledge - đọc về banking operations, credit risk. Tip: Highlight các project data bạn đã làm (dù nhỏ), và nhấn mạnh engineering skill sẽ giúp deploy ML models tốt hơn.
Job description đề cập nhiều về Docker, Kubernetes, Hadoop. Liệu Data Scientist có cần biết DevOps không?
Cần biết ở mức 'working knowledge', không phải expert DevOps. TPBank đang build data platform hiện đại, nên họ muốn Data Scientist có thể: (1) Đóng gói model thành Docker container; (2) Deploy lên Kubernetes (dùng Helm chart có sẵn); (3) Hiểu cách data pipeline hoạt động (Kafka, Spark). Bạn không cần biết cách setup Kubernetes cluster từ đầu, nhưng nên biết cách interact với nó. Học basics trên YouTube, thực hành trên Docker Desktop là đủ.
Cơ hội phát triển thăng tiến tại TPBank như thế nào? Có bị 'stuck' ở một level không?
TPBank đang đẩy mạnh Digital Banking, nên nhu cầu về data talent cao. Thăng tiến phụ thuộc vào: (1) Performance - project impact, stakeholder feedback; (2) Skills growth - liên tục học hỏi công nghệ mới; (3) Leadership potential - mentor được junior, dẫn dắt được team. Thường từ DS lên Senior mất 2-3 năm nếu perform tốt. Tuy nhiên, nếu bạn muốn growth nhanh về tech, có thể cân nhắc chuyển sang Big Tech sau 2-3 năm ở đây - kinh nghiệm ngân hàng + tech skills sẽ là combo hấp dẫn.
Trong phỏng vấn, họ hay hỏi những câu hỏi về domain ngân hàng không? Nên chuẩn bị kiến thức gì?
Có, đặc biệt ở vòng Business/Manager. Bạn nên chuẩn bị: (1) Credit lifecycle - application, underwriting, monitoring, collection; (2) Key metrics trong banking: NPL ratio, PD, LGD, EAD, NIM; (3) Common ML use cases: fraud, credit scoring, customer lifetime value; (4) Regulations cơ bản: Basel, KYC/AML. Nếu không có kinh nghiệm ngân hàng, bạn có thể học từ: (a) Báo cáo phân tích ngành của các công ty chứng khoán; (b) Industry reports của McKinsey, BCG về Vietnam banking; (c) LinkedIn posts từ banking professionals. Tạo ấn tượng tốt bằng cách show bạn đã research kỹ trước.