TL;DR
A former Microsoft intern shares four classic programming questions from his 1994 interview. This analysis explores the questions’ content, their significance then and now, and what remains uncertain about the interview process.
A former Microsoft intern has shared details of four programming questions he was asked during his 1994 internship interview, providing a rare glimpse into early tech hiring practices and their relevance today.
The interview questions, shared on Hacker News, include a rectangle buffer copy in C, a string copy, a flood fill algorithm component, and a pixel comparison in a CGA graphics mode. The interview was conducted with four different interviewers, each posing increasingly difficult questions. The questions were designed to test fundamental programming skills, particularly in C, pointers, and graphics operations. The recount emphasizes that these questions reflect the technical expectations of the era, which differ significantly from modern coding interviews that often focus on algorithms and data structures in high-level languages.
Why It Matters
This recount offers valuable historical context on Microsoft’s interview process in the early 1990s, illustrating how technical assessments have evolved. It also highlights enduring programming fundamentals that remain relevant, such as memory manipulation and graphics handling. For readers, understanding these questions underscores the shift in technical hiring practices and provides insight into foundational skills valued in software development.

Versatility Debugging and Programming Tool for STLINK-V3MINIE STLINKV3 Developers in Computer and Hardware Programmer
The Debugger and Programmer a compact yet powerful for efficient debugging and programming, for developers seeking reliability
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background
In 1994, Microsoft’s internship interviews reportedly focused on practical programming tasks rather than abstract algorithms. The questions shared by the former intern include buffer copying, string handling, and graphics operations, which were common in hobbyist and professional software of the time. This contrasts with today’s interview focus on problem-solving, algorithms, and system design. The recount is based on a personal memory shared in 2023, with no official documentation from Microsoft confirming the exact questions used at that time.
“These questions reflect the practical, hands-on skills that were important in 1994, like working directly with memory and graphics buffers.”
— former intern
“The questions give us a window into how Microsoft evaluated core programming skills before the rise of algorithmic problem-solving in interviews.”
— hacker news poster
graphics buffer manipulation kit
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What Remains Unclear
It is unclear whether these questions were standard across all Microsoft interviews at the time or specific to this individual’s experience. Details about the full interview process, including how candidates were scored or selected based on these questions, remain unknown. Additionally, the exact wording and parameters of some questions have been reconstructed from memory, so minor details may vary.

Visual Basic .NET Text Manipulation Handbook: String Handling and Regular Expressions
Used Book in Good Condition
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What’s Next
Further investigation could involve seeking corroboration from other former interns or Microsoft interview archives. Additionally, comparing these questions with contemporary interview practices could shed light on how technical assessments have evolved. Microsoft or other tech companies might also revisit historical interview formats for reflection or educational purposes.
![WavePad Audio Editing Software - Professional Audio and Music Editor for Anyone [Download]](https://m.media-amazon.com/images/I/B1fcLEGCs6S._SL500_.png)
WavePad Audio Editing Software – Professional Audio and Music Editor for Anyone [Download]
Full-featured professional audio and music editor that lets you record and edit music, voice and other audio recordings
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Are these questions representative of all Microsoft interviews in 1994?
It is not confirmed whether these questions were universally used in all Microsoft interviews at that time. The recount is based on a single individual’s memory and may not reflect the entire process.
How do these questions compare to modern technical interviews?
Modern interviews tend to focus more on algorithms, data structures, and system design, often in high-level languages. These questions were more practical, focusing on low-level programming and graphics operations.
Could these questions still be relevant for today’s programming skills?
Yes, understanding low-level memory manipulation, graphics, and pointer arithmetic remains valuable, especially for roles involving systems programming or graphics development.
Will there be more details or follow-up questions from the original poster?
There has been no announcement of additional questions or details from the original poster. Further posts may clarify or expand on the interview experience.
Source: Hacker News