Open In App

Dragonfly Financial Technologies Interview Experience for FTE / Internship (On-Campus)

Last Updated : 18 Sep, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Round 1: Online MCQs

It was an online test that we gave in our college labs. It consisted mostly of Java MCQs, a few SQL queries, and some aptitude questions along with basic CS fundamental questions on Networking and OS.

35 people were shortlisted to give the interviews at their office on 11th September 2023

Round 2: HR Round

It was an informal HR round, where we were asked about our interests, our introductions, and a few counter-questions. This was with all 35 students sitting together one by one.

Round 3: Technical Round

All 35 people gave this round. For me, it was based completely on Java, SQL, and my Project. It was a long interview lasting for around 1-1:15 hrs. 2 Panelists.

  • What all happens between you entering a field in a form and data being stored?
  • How to verify the form data, and where do you verify it, on the frontend or backend?
  • Was asked about my academic project to explain all technology stacks etc.
  • I had mentioned that I use an ORM PRISMA for Postgres on Typescript and NodeJs, he asked me how connection to the database occurs, and also told me the write a sample URL for the connection.
  • Few SQL Queries
  • Get the details of student scoring maximum marks.
  • Get the 5th highest score from the table and all people who scored it.
  • Some DB question like
  • Can primary key be null. Can there be only one null key in the primary key column?
  • What is foreign key? How to use it ? Can we delete the current table data before deleting the foreign key referenced data ?
  • What are indexes, how do they work internally. What are the advantages? Which data structures are used to implement them?
  • Asked me what cloud computing is, what are the advantage of cloud computing. Why migrate to the cloud?
  • What is an application server and what is an web server.
  • Which could google be using?
  • Java Questions
  • OOP Pillars
  • What is encapsulations why do we need it. How can one class access the function of other class? ( through inheritance / creating objects of A class inside B )
  • What are access specifiers ? How to use certain classes and functions outside the package?
  • What is polymorphism, types of polymorphism. How can we override functions. Can we change the return types, can we change the parameter types?
  • Example of function overloading? Function overloading of a overridden function?
  • Abstraction, Why do we need interfaces over abstract classes, difference between both of them. How does java solve the diamond problem in C++.
  • Try throw catch block in java. What is importance of finally? If the code after try throw catch block is going to run, then why finally ?
  • What are the different types of Exceptions. What are checked and unchecked exceptions? How will you define your own exception?
  • Java string, are they immutable or mutable, how they work internally?
  • Collections in java, hierarchy of them?
  • What is garbage collector, which algorithm is used in garbage collector? Which algorithm is used in JAVA 8 and JAVA 11 ( I had previously mentioned experience with JAVA 8 and JAVA 11 )
  • What is singleton ? Implementation.
  • If we are using shared instance in singleton, on 2 different threads in a multicore CPU, how to ensure that synchronization is maintained ?
  • What is multitasking and multithreading? How to do this in Java?
  • A simple DSA question:
  • https://www.geeksforgeeks.org/sum-two-large-numbers/

Round 4: Managerial

  • Asked about each of my internship ( I had 3 previous internship experiences ) ( 15-20 min )
  • What all I learned in my internships.
  • I had mentioned a hackathon winning, what was it about? What we had developed? A bit technical discussion over it
  • If java program is utilising the CPU a 100%, what all could have gone wrong, possible errors?
  • Situation based questions, like if I am not able to do a certain task, how do I handle it when I have strict deadlines, etc?
  • Why did I get into computer science?
  • Reason behind my academics improving throughout? ( ENGG > 12th > 10th )

Verdict: Selected

Keep calm and remain excited, positive through out the interview! Ask questions at the end to show that you are excited to work here. You need to have good knowledge of Java and Databases and have unique deployed projects on which you can talk on for a lot of time.


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads