
Freddie Mac Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 54 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Freddie Mac.
Software Developer
I applied in August and did a recorded interview online in early Sept. Then in mid-Sept, I had a zoom with the hiring manager and two other engineers where they asked behavioral questions and a leetcode problem. The last round was a zoom interview in mid-Oct to go over my resume with a team lead.
- What motivated you to enter your chosen field?
Software Engineer Intern
First, there's a video interview screening where they ask basic behavior questions, and you record your answers. After that, there's a Zoom interview with three team members to talk about your experience and some technical questions related to the role.
- Can you discuss your resume?
- What are the core principles of Object-Oriented Programming?
Software Engineer
We started with a general recruiter chat. Then, there was a technical interview about my resume and expertise with senior managers. Finally, a panel interview with managers and senior tech leads.
- Tell me about your general technical experience.
- How is your experience with Spring?
- What about your experience with Middleware?
Freddie Mac Software Engineer Interview Questions
Quoted word for word from Freddie Mac interview reports.
“What is the maximum heap size allocation for a JVM on Windows or Linux?”
Read reports →“What's the difference between a linked list and an array list?”
Read reports →“Can you describe how to reverse an array using Python?”
Read reports →“Can you explain the difference between TRUNCATE and DELETE in SQL?”
Read reports →“Could you reorder a singly linked list so that all nodes at odd indices come before nodes at even indices, maintaining their original relative order within each group? The first node is odd. This needs to be done with O(1) space and O(n) time.”
Read report →“How would you remove a node from a linked list?”
Read report →“How would you write a function to compute the square root of a number without using any built-in functions, in any programming language?”
Read report →“Can you explain the difference between an ArrayList and a LinkedList?”
Read report →“Could you explain how to specify Hibernate mapping within a Grails Domain class using its DSL?”
Read report →Formats, difficulty and experience
Across all 54 Freddie Mac interview reports.