Faisal Journals
๐ŸŸก SEVIMA

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):

RoundFormatDengan SiapaDurasiFokus
1Call/VideoHR (Shafa Amelia)30 minCulture fit, ketersediaan, ekspektasi rate
2TechnicalLead Engineer / CTO45-60 minArchitecture design, Go proficiency, system design
3FinalVP/Founder (Eko Wahyudi)30 minVision 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 config

Pertanyaan yang mungkin muncul:

  1. "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
  2. "Bagaimana handle KRS race condition?"

    • Jawab: Redis distributed locking (Redlock), Go goroutines, queue system
    • Metrics: p99 < 200ms, zero overselling
  3. "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

ElemenAngkaCatatan
Target RateIDR 25-30 juta/bulanRetainer, bukan hourly
Walk-awayIDR 18 juta/bulanDi bawah ini = not worth it
Anchor HighIDR 35 juta/bulanSebut ini pertama
BenchmarkFTE Senior SBY = 25-40 jutaFreelance = 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

  1. "Apa 3 bulan ini bisa diperpanjang kalau hasilnya bagus?"
  2. "Siapa yang akan jadi main point of contact saya sehari-hari?"
  3. "Apakah sudah ada microservice yang berjalan, atau ini yang pertama?"
  4. "Bagaimana kultur code review di tim engineering?"
  5. "Apa definition of success untuk kontrak 3 bulan ini?"
Edit on GitHub

Last updated on