InterviewPitch
Land the job you want — prepare
with Real interviews Q&A
Curated interview questions, company-wise guides and coding rounds. Practice mock interviews, improve with feedback, and track your progress.
Q&A
Top curated interview packs
Company-wise & role-wise packs, quality assured.
Mock interview
AI scoring
Coding rounds
Top 10 sets
Beginner
1. What is Elixir?
Elixir is a functional, concurrent programming language built on the Erlang VM (BEAM). It is designed for scalable and maintainable applications.
Beginner
2. What is BEAM?
BEAM is the Erlang Virtual Machine that runs Elixir code. It provides lightweight processes, fault tolerance, and distributed computing.
Beginner
3. What are immutable data structures?
In Elixir, data cannot be modified once created. Instead, new data structures are returned after transformations.
Beginner
4. What is pattern matching?
Pattern matching allows matching values against patterns and binding variables. Example:
Answer HereBeginner
5. What are atoms?
Atoms are constants whose name is their value. Example:
:ok, :errorBeginner
6. What are modules in Elixir?
Modules are used to group related functions. Example:
defmodule Math do def add(a,b), do: a+b endBeginner
7. What is a function in Elixir?
A function is defined using
def. Example: def sum(a,b), do: a+bBeginner
8. What is recursion?
Recursion is when a function calls itself. Elixir prefers recursion over loops.
Beginner
9. What is Enum module?
Enum provides functions to work with collections. Example:
Answer HereBeginner
10. What is Mix?
Mix is Elixir's build tool for creating, compiling, testing, and managing dependencies.
Intermediate
11. What are processes in Elixir?
Processes are lightweight and isolated units of execution managed by BEAM.
Intermediate
12. What is message passing?
Processes communicate using send/receive mechanism. Example:
Answer HereIntermediate
13. What is GenServer?
GenServer is a behavior module used for implementing server processes.
Intermediate
14. What is OTP?
OTP (Open Telecom Platform) is a set of libraries and design principles for building fault-tolerant systems.
Intermediate
15. What are supervisors?
Supervisors monitor processes and restart them if they crash.
Intermediate
16. What is a pipe operator?
The pipe operator
| passes the result of one function to another.Intermediate
17. What are macros?
Macros allow metaprogramming by generating code at compile time.
Intermediate
18. What is Ecto?
Ecto is a database wrapper and query generator for Elixir applications.
Intermediate
19. What is Phoenix?
Phoenix is a web framework for Elixir built on OTP and Plug.
Intermediate
20. What is Plug?
Plug is a specification and toolkit for building composable web modules.
Advanced
21. What is distributed Elixir?
Elixir supports distributed nodes communicating over a network.
Advanced
22. What is ETS?
ETS (Erlang Term Storage) is an in-memory storage system for fast lookups.
Advanced
23. What is Task module?
Task is used for asynchronous computations.
Advanced
24. What is a behaviour?
A behaviour defines a set of callbacks that modules must implement.
Advanced
25. What is a protocol?
Protocols provide polymorphism for different data types.
Coding Round
46. Reverse a list
Enum.reverse([1,2,3])Coding Round
47. Find factorial using recursion
def fact(0), do: 1 def fact(n), do: n * fact(n-1)Coding Round
48. Check even or odd
rem(num,2) == 0Coding Round
49. Count length of list
length([1,2,3])Coding Round
50. Spawn a process
Answer Here