Interview & Negotiation Prep
Persiapan interview teknikal & behavioral, STAR stories, salary negotiation script, dan expected interview flow khusus SEVIMA.
๐ค Interview & Negotiation Prep
Konteks
Posisi: Freelance Software Engineer (Microservices) โ 3 bulan kontrak. Karena ini freelance, interview kemungkinan lebih singkat dan langsung ke teknikal. Tapi tetap siapkan behavioral untuk impress decision maker.
Expected Interview Flow
Berdasarkan budaya SEVIMA (bootstrapped, flat structure, engineering-driven):
| Round | Format | Dengan Siapa | Durasi | Fokus |
|---|---|---|---|---|
| 1 | Call/Video | HR (Shafa Amelia) | 30 min | Culture fit, ketersediaan, ekspektasi rate |
| 2 | Technical | Lead Engineer / CTO | 45-60 min | Architecture design, Go proficiency, system design |
| 3 | Final | VP/Founder (Eko Wahyudi) | 30 min | Vision alignment, deliverables, pricing |
Probabilitas
Dengan nuclear combo (spec work + loom + proposal), kemungkinan Round 1 bisa di-skip atau digabung dengan Round 2 karena mereka sudah lihat kualitas kerja.
Technical Interview Prep
Topik Wajib Kuasai
Go Core:
- Goroutines & channels โ kapan pakai buffered vs unbuffered
- Context propagation โ cancellation, timeout, deadline
- Error handling idioms โ wrapping,
errors.Is(),errors.As() - Interface design โ duck typing, small interfaces
- Testing โ table-driven tests, mocks, benchmark tests
Microservices:
- Strangler Fig pattern โ bagaimana decompose PHP monolith secara gradual
- Service boundaries โ bounded context (DDD)
- Inter-service communication โ gRPC vs REST vs event-driven
- Distributed transactions โ saga pattern, eventual consistency
- Circuit breaker, retry, timeout โ resilience patterns
Siapkan Code Walkthrough:
// Contoh: clean architecture structure yang akan ditunjukkan
cmd/
server/
main.go
internal/
domain/ // entities, value objects
usecase/ // business logic
repository/ // data access interface
handler/ // HTTP/gRPC handlers
middleware/ // auth, logging, recovery
pkg/
grpc/ // proto definitions
config/ // viper configPertanyaan yang mungkin muncul:
-
"Bagaimana Anda akan decompose SIAKAD monolith?"
- Jawab: Strangler Fig, mulai dari Auth Service (paling independen)
- Gambar: API Gateway โ route by path โ old monolith / new service
-
"Bagaimana handle KRS race condition?"
- Jawab: Redis distributed locking (Redlock), Go goroutines, queue system
- Metrics: p99 < 200ms, zero overselling
-
"Design payment service yang ACID-compliant"
- Jawab: Saga pattern, idempotent operations, audit trail
- Reference: BTPN banking backend experience
AWS stack SEVIMA (dari riset):
- EKS (Kubernetes)
- RDS (PostgreSQL/MySQL)
- S3 (static assets)
- CloudFront (CDN)
Siapkan jawaban untuk:
- CI/CD pipeline design (GitHub Actions โ Docker โ EKS)
- Blue-green deployment strategy
- Monitoring stack: Prometheus + Grafana
- Log aggregation: ELK / CloudWatch
Behavioral Interview โ STAR Stories
Kenapa Behavioral Penting
Glassdoor review menunjukkan SEVIMA punya turnover masalah. Mereka akan assess apakah Anda bisa kerja autonomous, tidak drama, dan deliver. Bahkan untuk freelance, culture fit tetap penting.
Siapkan 5 STAR Stories
Salary Negotiation Framework
Pricing Strategy
| Elemen | Angka | Catatan |
|---|---|---|
| Target Rate | IDR 25-30 juta/bulan | Retainer, bukan hourly |
| Walk-away | IDR 18 juta/bulan | Di bawah ini = not worth it |
| Anchor High | IDR 35 juta/bulan | Sebut ini pertama |
| Benchmark | FTE Senior SBY = 25-40 juta | Freelance = no overhead buat mereka |
Negotiation Script
Kalau mereka tanya "Berapa rate Anda?"
"Untuk scope yang saya propose โ termasuk production-ready microservice, complete documentation, dan knowledge transfer โ saya biasanya di range 30-35 juta per bulan untuk kontrak 3 bulan. Tapi saya fleksibel tergantung scope finalnya."
Kalau mereka counter rendah
"Saya appreciate penawarannya. Yang bisa saya adjust adalah scope โ misalnya kita mulai dengan Option A saja tanpa load testing. Tapi untuk deliverable yang sudah saya commit, rate ini sudah fair mengingat tidak ada overhead HR, benefits, atau onboarding cost dari sisi SEVIMA."
Kalau mereka bilang "Budget cuma X"
"Saya mengerti constraint budget. Ada beberapa opsi: (1) kita kurangi durasi jadi 2 bulan dengan scope yang lebih focused, atau (2) kita mulai dengan pilot 1 bulan di rate tersebut โ kalau hasilnya bagus, kita renegotiasi untuk bulan 2-3."
Leverage Points
- Zero hiring overhead โ no BPJS, no probation, no training cost
- Self-directed โ minimal management overhead
- Deliverable-based โ mereka bayar hasil, bukan jam
- Knowledge transfer included โ investasi jangka panjang
- Banking + IoT track record โ ini bukan junior yang belajar di job mereka
Pre-Interview Checklist
- Review semua halaman SEVIMA research (company intel, architecture, org)
- Siapkan 5 STAR stories di atas โ latihan ngomong keras
- Buka prototype GitHub repo โ siap walkthrough
- Setup IDE dengan Go project clean architecture โ siap live coding
- Siapkan pertanyaan untuk mereka (lihat di bawah)
- Test koneksi internet, kamera, mic
- Pakai baju smart casual (mereka flat/casual culture)
Pertanyaan untuk Mereka
- "Apa 3 bulan ini bisa diperpanjang kalau hasilnya bagus?"
- "Siapa yang akan jadi main point of contact saya sehari-hari?"
- "Apakah sudah ada microservice yang berjalan, atau ini yang pertama?"
- "Bagaimana kultur code review di tim engineering?"
- "Apa definition of success untuk kontrak 3 bulan ini?"
Last updated on
Warm Chain & Outreach
ITS connection map, personal warm chain dari SMK Telkom, dan strategi outreach per persona untuk mendapatkan referral ke SEVIMA.
Proposal & Deliverables
Paid trial proposal detail dengan 3 opsi scope, pricing framework, draft email final, LinkedIn recruiter message, dan Engineering Improvement Proposal lengkap.