CompaniesExperiences
⌘ + K
Write experienceSign in
Sign in
V

Vivek Saliya

25mcaviv034@ldce.ac.in

Your account

Explore

Interview experiences from students. For students.

CompaniesExperiencesShare experience

preprence is an independent student platform and is not affiliated with or endorsed by any of the companies mentioned on this website.

Found a bug or have a suggestion? Reach out on LinkedIn or Email.
HomeInterview experiencesKody Technolab
Kody Technolab logo

Kody Technolab

selected

Machine Learning Engineer

Daksh Prajapati

|August 2026
MCAClass of 2027
selected

Interview process

01

Coding

60 min|medium

Interview rounds (detailed)

01

Coding

Difficulty
medium
Duration
60 minutes

Questions asked

  1. Merge Intervals

Problem: Given intervals, merge those that overlap.

Think: Sort by starting value → compare current with previous → merge if they overlap.

Pattern: "Sorting + Intervals" Complexity: "O(n log n)"


Published on August 25, 2026

02

Technical

40 min|medium
  • Trapping Rain Water
  • Problem: Find how much water can be trapped between bars.

    Think: Water depends on the left and right boundaries.

    Approach: Use two pointers with left/right maximum heights.

    Pattern: "Two Pointers" Complexity: "O(n)" time, "O(1)" space


    1. Boat / People Weight

    Problem: Boat carries maximum 2 people and has a weight limit. Find minimum boats.

    Think: Sort weights → take heaviest + lightest. If they fit, put them together; otherwise, heaviest goes alone.

    Pattern: "Greedy + Two Pointers" Complexity: "O(n log n)"


    1. People Sitting in a Circle

    Problem: "n" people sit in a circle and every "k-th" person is eliminated. Find the survivor.

    Think: This is the Josephus Problem.

    Pattern: "Josephus / Recurrence" Complexity: "O(n)"


    1. Leaders in Array

    Problem: Find elements greater than all elements on their right.

    Example:

    "[16,17,4,5,8,2] → [17,8,2]"

    Think: Start from the right and maintain the maximum seen so far.

    Pattern: "Right-to-Left + Running Maximum" Complexity: "O(n)"

    02

    Technical

    Difficulty
    medium
    Duration
    40 minutes

    Questions asked

    1. Tell Me About Yourself

    Prepare a 60–90 second introduction:

    • Education
    • Skills
    • Projects
    • Experience
    • Target role
    1. Python Basics

    Prepare:

    • List vs Tuple vs Dictionary
    • Mutable vs Immutable
    • "==" vs "is"
    • "None" vs "False"
    • "*args", "**kwargs"
    • List comprehension
    • Lambda
    • Exception handling

    Output questions: Be ready to trace small Python code snippets.

    1. Dictionary

    Know valid dictionary keys:

    "int", "string", "tuple" "list", "dict", "set"

    Reason: Keys must be hashable.

    1. OOP

    Four concepts:

    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstraction

    Also prepare: class/object, constructor, "self", overriding, overloading.

    Important: Python doesn't support traditional method overloading like Java/C++.

    1. Resume-Based Questions

    Everything on your resume can be questioned.

    Postman: What is it? Why use it? API testing?

    Full Stack: What is frontend/backend? REST API? Database? How do they communicate?

    Projects: Why this technology? Your contribution? Challenges?

    1. ML Basics

    Prepare:

    • Supervised vs Unsupervised
    • Classification vs Regression
    • Overfitting/Underfitting
    • Feature Engineering
    • Missing Values
    • Accuracy, Precision, Recall, F1
    • Confusion Matrix
    • Imbalanced Data
    1. Logical Reasoning

    Example:

    11 players, jersey numbers 1–11. 10 players are out. Which remains?

    Don't assume—identify which player was not eliminated.

    1. Real ML Scenario

    Accuracy = 88%. Add a new column → 95%. Accept?

    No, not immediately.

    Check:

    • Data leakage
    • Preprocessing
    • Test-set contamination
    • Performance on unseen data
    • Other metrics

    Remember: Higher accuracy ≠ automatically better model.