Skip to content
dronacharya.ai

Trading Technologies

InternshipSoftwareQuant and finance

Built from 4 candidate reports with 10 first-hand accounts, covering 2026-27, 2024-25, 2023-24.

Hiring process

Roles: C++, Data Engineer
  1. 1

    Online test

    Online assessment: 2 DSA plus multi-select objective
    Codility60 min12 questionsmixed
    SectionQsTopics
    DSA2fixed sliding window counting, strings
    Objective multi-select10OOP, data structure internals, OS

    sliding window · strings · OOP · OS · data structure internals

    DSA part called quite easy; multi-correct objective part called tough. Test case pass counts were not shown.

  2. 2

    Aptitude test

    Pen and paper test
    60 min28 questionsofflinehard

    OOP · OS · computer networks · data structure choice

    25 to 30 questions, no options, reasoning required. Mostly OOP with depth; about 6-7 from OS and CN together. Question count reported as a range; midpoint stored.

  3. 3

    Technical interview

    Technical interview 1
    60 minoffline

    data structure internals · OS · OOP

    Overlapped with earlier rounds. Interviewers questioned why an ML/web-leaning candidate suits a systems role.

  4. 4

    Technical interview

    Technical interview 2 (second panel)
    20 minoffline

    multithreading · deadlock prevention · locks and race conditions · min-stack

    Duration 20 to 25 minutes. Two panels existed for the C++ role.

  5. 5

    HR interview

    MS Teams20 min

    scaling projects · positions of responsibility · rating the institute

    Described as relaxed; 20 to 25 minutes.

Advice from candidates

17 pieces of advice, in their own words. Names removed.

  • Your overall score must be greater than 50% to get shortlisted. Should be very strong with python.

    QA role · 2023-24

  • The aptitude questions will have a time limit for every question. Need to be very fast for aptitude. If you don’t press submit, it won’t get submitted.

    QA role · 2023-24

  • Have a good knowledge of software testing concepts. Without this even if you are perfect at the rest of the concepts you will be rejected.

    QA role · 2023-24

  • You should be very much thorough with what you know. An in-depth knowledge of C++ is required along with the internal implementation of certain data structures and functions in C++. Have a good understanding of the OOPS concept. Also be thorough with the concepts in Operating Systems. Overall, they don’t see how wide your knowledge is. Instead, the interviewers check how well deep understanding you have of what you know.

    general · 2023-24

Loading the other 13…

Question patterns reported

The kind of problem, not the problem itself. Our practice questions are written to match these patterns.

  • Onlinevalidate or reformat date-like strings with conditionals
  • Technicalpolymorphism code written in shared editor
  • Technicalweighing-scale puzzle for identifying defective items among groups
  • Technicalpoison-pill style jar identification puzzle
  • Technicalprint linked list in reverse with constant extra space
  • Technicalcheck whether a binary tree is height-balanced
  • Codingcount index pairs where one number's last digit matches another's first digit
  • Codingfill wildcard characters to form a palindrome or report impossibility
  • Technicalmemory size of empty class and simple class object
  • Technicalexplain how push_back grows a vector
  • Technicalleft view of a binary tree, explained with a dry run
  • Onlinefixed-size window counting
  • Onlinestring manipulation
  • Aptitudefind what is wrong in a code snippet
  • Aptitudechoose vector or list for a given scenario
  • Technicaltwo processes sharing memory, protect with locks
  • Technicalstack with constant-time minimum