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 Julia?
Julia is a high-performance, high-level programming language designed for numerical computing, data science, and scientific computing.
Beginner
2. Who created Julia?
Julia was created by Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and Alan Edelman in 2012.
Beginner
3. What is multiple dispatch in Julia?
Multiple dispatch means selecting which function to execute based on the types of all arguments, not just one.
Beginner
4. How do you define a variable in Julia?
x = 10Beginner
5. What are basic data types in Julia?
Int, Float64, String, Bool, Char, Array, Dict, Tuple.
Beginner
6. How to define a function?
function add(a,b) return a+b endBeginner
7. How to create an array?
arr = [1,2,3,4]Beginner
8. What is JIT compilation?
Just-In-Time compilation compiles code at runtime for high performance.
Beginner
9. How to print in Julia?
println("Hello World")Beginner
10. What is a tuple?
An immutable ordered collection. Example:
(1, "Julia")Intermediate
11. What is a struct in Julia?
A composite type defined using
struct keyword.Intermediate
12. Mutable vs Immutable struct?
struct is immutable, mutable struct allows modification.Intermediate
13. What is a module?
A namespace used to organize code.
Intermediate
14. What is broadcasting?
Applying a function element-wise using dot syntax. Example:
a .+ bIntermediate
15. What is type annotation?
Specifying types explicitly. Example:
function f(x::Int)Intermediate
16. How to handle exceptions?
try error("Error!") catch e println(e) endIntermediate
17. What is metaprogramming?
Writing code that generates code using macros.
Intermediate
18. What are macros?
Macros transform expressions at parse time using
@macro.Intermediate
19. What is a comprehension?
Example:
[x^2 for x in 1:5]Intermediate
20. How to read a file?
read("file.txt", String)Advanced
21. What is multiple dispatch advantage?
Enables clean, extensible code and high performance by specializing methods for types.
Advanced
22. What is type stability?
A function is type-stable if its return type can be inferred from input types.
Advanced
23. What is @time macro?
Measures execution time and memory usage.
Advanced
24. What is parallel computing support?
Julia supports multi-threading and distributed computing.
Advanced
25. What is garbage collection?
Automatic memory management that frees unused memory.
Coding Round
41. Reverse a string
reverse("Julia")Coding Round
42. Factorial using recursion
function fact(n) n==0 ? 1 : n*fact(n-1) endCoding Round
43. Check prime number
isprime(n) = all(n % i != 0 for i in 2:floor(Int, sqrt(n)))Coding Round
44. Find maximum in array
maximum([1,5,3])Coding Round
45. Fibonacci series
Answer HereCoding Round
46. String length
length("Julia")Coding Round
47. Sort array
sort([3,1,2])Coding Round
48. Remove duplicates
unique([1,2,2,3])Coding Round
49. Sum of array
sum([1,2,3])Coding Round
50. Matrix multiplication
A = [1 2; 3 4] B = [5 6; 7 8] A * B