Zeta | SDE 2 | Rejected
Summary
Rejected from Zeta SDE 2 role after a two-round interview process. The interview focused on DSA and LLD, with the second round being particularly challenging due to time management issues and an unclear expectation for demonstrating code functionality.
Full Experience
Round 1 - (DSA)
https://leetcode.com/discuss/post/7280587/zeta-sde-2-2025-by-anonymous_user-xc23/
Round 2 - (LLD) 90 Mins
- first 15 minutes he wasted asking about my current work and feature i developed in my current company.
- need to solved first core requirements if time permits then go for additional requirements.
- he mentioned he wants me to show some running functionality of code
- i was able to complete core funtionalities but time ran out and i couldn't show my code was running.
- if you want me to show running code why would you waste initial 15 mins of interview asking about my work it's LLD round not HM.
- i completed proper DAOs, Models, Services, but couldn't write main class to demonstrate
*NOTE: If you want i could upload the code i wrote in interview*
**if you ask me, interview was good apart from the driver code i couldn't write to demonstrate but i explained my flow and approach. Could've been yes**
Exact question was -
# Caller identification and Spam blocking application - Requirements Document
## Problem Statement
Design a caller identification and spam blocking application that helps users identify unknown callers, block spam calls, and manage their calling experience. The system should provide real-time caller information during incoming calls and maintain a collaborative spam detection network.
## Functional Requirements
### Core Features
#### User Registration & Profile Management
- Users can register using phone number.
- Users can create and update their profile.
- Sync phone contacts with the application
#### Caller Identification
- Identify incoming calls from unknown numbers in real-time
- Display caller's name and additional information if available
- Work for both saved and unsaved contacts
- Display verification status of callers
#### Spam Detection & Blocking
- Automatically identify potential spam calls
- Allow users to mark numbers as spam
- Block calls from spam numbers
- Community-based spam reporting
- Support for different spam categories (telemarketing, scam, robocall, harassment)
### Additional Features
### Contact
- Users can control their privacy settings.(PRIVATE, PUBLIC)
- Support for subscription tiers (FREE, PREMIUM, BUSINESS)
- Search for people by name or phone number
- View profiles of other users (respecting privacy settings)
#### Statistics on Blocked Calls
- Comprehensive call analytics
- Spam blocking effectiveness metrics
- User activity statistics
#### Call History
- Maintain enhanced call logs with caller information
- Tag calls (personal, business, spam, etc.)
- Search through call history
- Call duration tracking and statistics
- Daily/weekly/monthly analytics
#### Spam
- Spam confidence scoring system
#### SMS Spam Filtering
- Content-based spam detection
- Pattern matching for promotional messages
- Keyword analysis for suspicious content
- Filter actions: allow, mark suspicious, quarantine, block
#### Number Lookup/Reverse Search
- Comprehensive phone number analysis
- Reverse name search functionality
- Phone number validation and formatting
- Carrier and region information
#### Business Caller Identification
- Business name, category, and description
- Verified business status
- Company address and website information
- Business directory
Interview Questions (1)
Design a caller identification and spam blocking application that helps users identify unknown callers, block spam calls, and manage their calling experience. The system should provide real-time caller information during incoming calls and maintain a collaborative spam detection network.
Functional Requirements:
- User Registration & Profile Management: Users can register using phone number, create and update their profile, and sync phone contacts with the application.
- Caller Identification: Identify incoming calls from unknown numbers in real-time, display caller's name and additional information if available, work for both saved and unsaved contacts, and display verification status of callers.
- Spam Detection & Blocking: Automatically identify potential spam calls, allow users to mark numbers as spam, block calls from spam numbers, support community-based spam reporting, and handle different spam categories (telemarketing, scam, robocall, harassment).
- Additional Features: Privacy settings, subscription tiers, search functionality, call analytics, call history management, spam confidence scoring, SMS spam filtering, number lookup, and business caller identification.