SIG Interview Questions (2026-2027)
4 questions · 17 experiences · Reddit (9) · 1p3a (5) · InterviewDB (4) · LeetCode (3)
Browse by role
Top topics
21 entries
Find Tickers: Extract Stock Ticker Symbols from Unstructured Text
SIG SWE OA - Hashmap for New Programming Language
Movie Filter: Query and Filter a Movie Catalog by Multiple Criteria with Ranking
SIG SWE OA - Sea Battle Game
SIG Linux/Windows Engineer - Platform Services
SIG (Susquehanna) onsite SWE Interview
SIG QSD Interview
SIG 2026 Quant Finance HR Interview Experience and Preparation
SIG Quant Fulltime Online Assessment Questions and Solutions
SIG 2026 ML PhD Intern Interview Experience and Offer Timeline
Frustrated with SIG Online Test Despite Perfect Score
SIG: Interview Experience(susquehanna international group)
SIG Quant Finance Intern HR Screening Interview Experience and Questions
SIG Online Technical Assessment
SIG SWE Intern Online Assessment
SIG Sophomore Discovery Day Phone Screen
SIG: Interview Experience
Sig phone screen
#2817 Minimum Absolute Difference Between Elements With Constraint
#1743 Restore the Array From Adjacent Pairs
#48 Rotate Image
Find Tickers: Extract Stock Ticker Symbols from Unstructured Text
Question Details
Problem
Given a block of unstructured text (e.g., a financial news article), extract all valid US stock ticker symbols. A ticker is 1-5 uppercase letters. However, not every sequence of uppercase letters is a ticker — you must filter using a provided set of known valid tickers.
python
def find_tickers(
text: str,
valid_tickers: set[str]
) -> list[str]:
"""Return list of tickers found, in order of first appearance, deduplicated."""
...
text = "Investors are watching AAPL and GOOGL closely. The FDA approved MRNA."
valid_tickers = {"AAPL", "GOOGL", "MRNA", "TSLA"}
**Output**: ["AAPL", "GOOGL", "MRNA"]
Follow-ups
- How do you distinguish the ticker
I(Intelsat) from the word "I" in normal English text? What heuristics help? - Tickers can appear with punctuation around them (e.g., "(AAPL)", "AAPL,"). How does your regex handle this?
- The valid_tickers set has 10,000 entries. Does set lookup remain O(1) in Python? How does this affect overall complexity?
- A new ticker was listed today and is not yet in
valid_tickers. How would you keep your ticker list fresh without manual updates?
Topics
More from SIG
People also viewed