Created
June 13, 2026 11:30
-
-
Save kellatirupathi/dfd1244162c0667b7d6d9d97e3a5726a to your computer and use it in GitHub Desktop.
Transcript for transcript_1RqFAT_dyxAfNTZGHwc03Qi_xp2hN26ey_1_1960_cbb0530277ef_3.txt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [00:02:26] Hi, hello. | |
| [00:02:27] This is Mohan from NextWave. | |
| [00:02:32] Hello. | |
| [00:02:36] So I need two to three minutes to coordinate with the students. | |
| [00:02:41] So I. | |
| [00:02:41] Yeah, let Vaishnavi also join the technical person. | |
| [00:02:47] Yeah, sure. | |
| [00:02:49] So I will be coordinating with the students. | |
| [00:02:52] Okay. | |
| [00:05:56] Hi, Banu. | |
| [00:05:57] Hi, Vishnavi. | |
| [00:05:58] Yeah. | |
| [00:06:00] Hi, Deepak. | |
| [00:06:04] Good evening, ma'am. | |
| [00:06:06] Good evening. | |
| [00:06:08] The coordinator is this. | |
| [00:06:10] Can we start the interview? | |
| [00:06:12] Yes. | |
| [00:06:18] Yeah. | |
| [00:06:19] Deepak, just keep your video on. | |
| [00:06:21] We always, you know, want the candidate to be... | |
| [00:06:26] Keep the video on during the interview. | |
| [00:06:29] Okay. | |
| [00:06:30] Ma'am, just two minutes. | |
| [00:06:32] Yeah, yeah. | |
| [00:07:50] M.M., I'm audible. | |
| [00:07:53] Yes, you're audible. | |
| [00:08:23] Can we start, Deepraj? | |
| [00:08:25] Yes. | |
| [00:08:27] Just keep your video on. | |
| [00:08:49] Some network issues. | |
| [00:09:05] Vibrat, can you turn on that camera? | |
| [00:09:07] Just wait, sir. | |
| [00:09:08] Some network issues. | |
| [00:09:13] Just one thing. | |
| [00:09:51] Okay. | |
| [00:09:53] Vaishnavi, can we start? | |
| [00:09:55] Yes, ma'am. | |
| [00:09:57] Yeah. | |
| [00:09:58] Deepak, that's Vaishnavi. | |
| [00:10:00] You know, she's the technical head and she'll be the one who will be doing the technical interview with you. | |
| [00:10:05] And based on the technical assessment that you have given us, we have, you know, moved to the technical interview. | |
| [00:10:15] I mean, the face to face interview. | |
| [00:10:17] So just answer to, you know, like the questions that Vaishnavi is asking. | |
| [00:10:24] Hi Deepraj. | |
| [00:10:26] Hello man. | |
| [00:10:28] Yeah, tell me about yourself Deepraj. | |
| [00:10:32] My name is Deepraj Hoja. | |
| [00:10:34] I am from Devarya, Uttar Pradesh and I am completed my basic schooling from Devarya and I am pursuing B.Tech Computer Science and Engineering from Hardwar University and currently I am a third year student. | |
| [00:10:47] My main interest in full stack and one stack development and my core technical skills is JS, TypeScript and Node.js, Express.js, MongoDB and I also am exploring | |
| [00:11:01] Langs in there, LangGraph and RogueBase architecture and also tried to build some AI powered application and | |
| [00:11:11] my first project in AI powered application was on Red architecture, AI based educated chatbot platform and also I learned Next.js. | |
| [00:11:26] For building some SEO friendly | |
| [00:11:30] UI. | |
| [00:11:31] That's all about me. | |
| [00:11:34] So you've mentioned you've done a RAG based project, right? | |
| [00:11:40] Yes, ma'am. | |
| [00:11:41] Can you explain about that? | |
| [00:11:44] Basically, this idea, I explain my idea. | |
| [00:11:48] Basically, generally, | |
| [00:11:51] any student pass out with and then they search a lot of colleges and they manually call each college and | |
| [00:12:02] call the counselor but sometimes they are not available and in this my project basically I use some of | |
| [00:12:13] chunks of data like PDF format I store in a MongoDB vector database and | |
| [00:12:20] they help user ask any query and they provide element answer anytime and also I use one | |
| [00:12:31] call assistant user also speak some face to face conversation in all not a setting that help in my project to | |
| [00:12:44] give the knowledge about this data basically i'm not using a vector data for cementing such i use in this project to mango db vector data | |
| [00:13:00] GoDB vector database. | |
| [00:13:02] Yes. | |
| [00:13:04] How does that work? | |
| [00:13:06] Basically, I'm in this database, not a strong cementing search, but this is my first project in database application. | |
| [00:13:17] So I use this one, but this time I work with another project that I am building a quadrant vector database. | |
| [00:13:34] Okay, fine. | |
| [00:13:38] So what information you store in the database? | |
| [00:13:41] I did not get that. | |
| [00:13:43] Okay, I give the some PDF URL. | |
| [00:13:48] This PDF URL is parsed and divided into chunks. | |
| [00:13:54] These chunks are stored in vector database in embedding format. | |
| [00:13:59] When user asks in the user query convert into embedding format and this embedding | |
| [00:14:08] format matches to the embedding data if | |
| [00:14:14] matching then return and user query and context will be get to LLM and LLM generate some human readable and so on. | |
| [00:14:26] Okay, which embedding model you have used for the conversion? | |
| [00:14:30] Okay, embedding model I use Langchain and 80-bit. | |
| [00:14:35] Sorry? | |
| [00:14:37] Ma'am, generally I use Langchain and 80-bit. | |
| [00:14:43] Langchain. | |
| [00:14:44] Yes. | |
| [00:14:46] Okay. | |
| [00:14:47] And what model you have used for querying or the response from the LLMs? | |
| [00:14:53] Which model you have used? | |
| [00:14:56] I use Gemini. | |
| [00:14:58] Gemini. | |
| [00:15:00] Okay, why Gemini? | |
| [00:15:03] It's free for me. | |
| [00:15:06] It's free. | |
| [00:15:07] Okay. | |
| [00:15:09] Yeah. | |
| [00:15:11] So in Mongo, so how have you queried your MongoDB? | |
| [00:15:18] Like, have you used any interface or you use Mongo shell? | |
| [00:15:24] So, ma'am, I use MongoDB Atlas for storing the data. | |
| [00:15:31] And how do you query? | |
| [00:15:32] You have Atlas, you have stored the data. | |
| [00:15:36] Yes, ma'am. | |
| [00:15:37] Okay. | |
| [00:15:38] So, if you want to retrieve an employee or some user information, | |
| [00:15:44] How do you query the DB? | |
| [00:15:47] Basically, ma'am, firstly, I select the user ID and find the based on ID. | |
| [00:15:57] ID means user email or user, some specific that identify the user. | |
| [00:16:05] Basically, I use the find one method that help to find the user specific email and collect the information about user. | |
| [00:16:19] In the Mango TV database. | |
| [00:16:25] What do you understand about this JWT authentication? | |
| [00:16:30] Basically, J2 authentication provides the... | |
| [00:16:39] Basically, I give the example and explain it. | |
| [00:16:42] When not use J2 authentication, | |
| [00:16:47] When a user comes in any website, they log in each time when they enter the website. | |
| [00:16:55] But when we use JWT token, this will verify the user if login previously then verify user. | |
| [00:17:04] And enter the website. | |
| [00:17:06] That contains three parts, JWT token. | |
| [00:17:10] Basically, header, payload and signature. | |
| [00:17:13] Header contains the metadata and payload contains the user information and signature helps to check this JWT token is tempered or not. | |
| [00:17:33] This JWT token is generated when user login, the JWT token is generated and this JWT token helps to authorize the user. | |
| [00:17:49] So what will happen if the user, okay, the token expires? | |
| [00:17:53] What will happen if the token expires? | |
| [00:17:56] If token expires, user navigate to the login. | |
| [00:18:02] Then they re-enter email and password, then generate new token. | |
| [00:18:09] Okay, so you have an idea about the refresh tokens that is sent? | |
| [00:18:17] No. | |
| [00:18:19] Okay. | |
| [00:18:26] How comfortable are you in Python in the project? | |
| [00:18:32] Basically, I have worked with only one step and core Python I have knowledge, but I am not comfortable with Python, but I am working in C++ and | |
| [00:18:48] one step. | |
| [00:18:51] Okay. | |
| [00:18:52] In C++, can you explain the OOPS concepts? | |
| [00:18:58] Okay, man, basically, it's a concept in the... | |
| [00:19:04] Oops concept is the some architectural behavior where we use some encapsulations and inter effects. | |
| [00:19:25] where we use classes and | |
| [00:19:38] So yeah, we use classes and objects. | |
| [00:19:42] They are the base for encapsulation, abstraction, and yield. | |
| [00:19:50] Yeah. | |
| [00:19:53] So you have worked in RDBMS. | |
| [00:19:56] You know what an RDBMS is? | |
| [00:20:00] I know how to write query, but I am not working in RDBMS. | |
| [00:20:05] I only work on the database like MongoDB. | |
| [00:20:10] Okay. | |
| [00:20:11] So you know what a primary key is? | |
| [00:20:13] Like any table? | |
| [00:20:16] In RDBMS, a primary key identifies the... | |
| [00:20:22] Specific user like user have some information about user. | |
| [00:20:28] In there is the primary key in that identify the user specific user and this is called the primary key. | |
| [00:20:37] So, you know the difference between the primary key and unique key? | |
| [00:20:44] Basically, primary key and unique key. | |
| [00:20:49] No, I have only knowledge on priority key for entity. | |
| [00:20:54] Okay, what's a foreign key? | |
| [00:20:56] Basically, foreign key defines another table, a unique specific row. | |
| [00:21:06] That have to connect with other data tables. | |
| [00:21:17] Okay. | |
| [00:21:21] What is a callback function? | |
| [00:21:25] How do you call it? | |
| [00:21:26] Yeah, yeah. | |
| [00:21:27] Call it function in a special type of function that pass as an argument to another function and it will do after compilation the function. | |
| [00:21:44] After execution of the function. | |
| [00:21:51] So, you know what is destructuring? | |
| [00:21:56] Yes, this is interesting. | |
| [00:21:57] Basically, ma'am, I have one object and I want to destructure in | |
| [00:22:07] like I have object ID destructure, I have object name in my password and I want to destructure it. | |
| [00:22:15] Then easily we destructure using a SMED operator. | |
| [00:22:21] Easily manually destructure it like I want to destructure it easily. | |
| [00:22:40] Okay. | |
| [00:22:42] Okay. | |
| [00:22:42] Now you have a user ID and password. | |
| [00:22:45] Okay. | |
| [00:22:46] Some user is entering the user ID and password. | |
| [00:22:49] How will you store it in the database? | |
| [00:22:52] What will be a selection of database? | |
| [00:22:55] How will you store it? | |
| [00:22:56] How will you retrieve it? | |
| [00:22:58] Okay, basically when a user login, we not store password in plain text because sometimes attackers fix the, | |
| [00:23:13] guess someone. | |
| [00:23:16] Password randomly and some of your data will be lost. | |
| [00:23:22] So we use the decree that has the password and this decree has method are used to has the password and used to in the | |
| [00:23:37] database. | |
| [00:23:38] And when we want to compare this, | |
| [00:23:44] where we use a big crib dot compare easily compare power so what have you used encryption is it | |
| [00:23:57] oh and I wouldn't be great | |
| [00:24:01] Just that helps to in | |
| [00:24:03] has the password and use the salt that adds some extra strength in the backside of the hassle that helps to | |
| [00:24:20] attacker not guess randomly password like I am store password 12345 but I am not using salt then easily guess by the | |
| [00:24:32] attacker but we use salt this provide some extra string backside of the hassle that help to protect my password | |
| [00:24:48] Okay, you know the difference between encryption and hashing? | |
| [00:24:53] Inception means, ma'am, that inception means | |
| [00:25:00] They easily convert into plain text, but we have a password, but they not easily convert into plain text. | |
| [00:25:15] Sorry, your voice was breaking. | |
| [00:25:17] I couldn't understand. | |
| [00:25:18] Can you please come again? | |
| [00:25:21] I'm just when we encrypt the password they easily and they easily into the | |
| [00:25:30] plain password but when we has the password they did not come into the plain password | |
| [00:25:40] This is the biggest difference between encryption and the health thing. | |
| [00:25:51] You have used some other APIs also, MERF, AI and Assembly AI, right, for your project. | |
| [00:26:00] So why Assembly AI? | |
| [00:26:04] Basically, ma'am, my algorithm generated some question. | |
| [00:26:10] I use this today. | |
| [00:26:12] This question I want to convert into the voice format. | |
| [00:26:18] So, assembly AI convert text to voice format data. | |
| [00:26:25] So, I use assembly. | |
| [00:26:30] So it's basically for text to voice, is it? | |
| [00:26:35] Yes. | |
| [00:26:37] Okay. | |
| [00:26:38] So there are other models also which will convert text to voice. | |
| [00:26:43] Is there any specific reason why you have used assembly? | |
| [00:26:48] No, ma'am. | |
| [00:26:49] I just randomly searched in charity. | |
| [00:26:54] Simply, they suggested me. | |
| [00:26:59] Okay. | |
| [00:27:02] Do you know what is waterfall model of software engineering? | |
| [00:27:07] What? | |
| [00:27:09] Waterfall model. | |
| [00:27:12] Waterboard model. | |
| [00:27:17] It's a basic idea of it. | |
| [00:27:23] Basically, I mean, software engineering, a lot of phases is like requirement and gathering phase and | |
| [00:27:32] deployment phase, testing phase and maintenance phase are used in software development lifecycle. | |
| [00:27:48] Basic idea about this but I am not explaining deeply about it. | |
| [00:27:53] Okay, so why have you used Postman? | |
| [00:27:58] What is the purpose of using Postman? | |
| [00:28:01] Okay, Postman is basically to test the API is a package. | |
| [00:28:08] It's a help to testing APIs. | |
| [00:28:13] Okay. | |
| [00:28:14] What methods are there in the project? | |
| [00:28:18] So post method, get method, like that, what methods you have used for API calls? | |
| [00:28:27] Okay, remember? | |
| [00:28:27] Basically in HTTP method, I have knowledge only five methods. | |
| [00:28:32] Get method is used to getting some resources to in backend and post method is used to creating some content in backend and put method is used to | |
| [00:28:45] update the whole content and the path method is partially update the content and delete method is used to delete the content okay | |
| [00:29:01] You have mentioned about Redis database. | |
| [00:29:05] Yes, Redis. | |
| [00:29:07] Where have you used? | |
| [00:29:09] Basically, in college project, I work with ERP system. | |
| [00:29:14] So where I use Redis, basically Redis may help to increase the performance. | |
| [00:29:21] Basically, I am not using Redis, but I am building a big application. | |
| [00:29:27] And each time I work with some component in my website UI, all the time I call the backend, but it takes a lot of time. | |
| [00:29:41] So I use Redis first time, take some time, but when Redis catches the response, when other time I get to this page, they easily | |
| [00:29:57] this performance will improve | |
| [00:30:00] using the Redis. | |
| [00:30:04] So you mean to say Redis has improved your performance? | |
| [00:30:11] You mean to say that Redis has improved your performance? | |
| [00:30:17] And then pop on. | |
| [00:30:21] It has speeded up your process is what you meant to say. | |
| [00:30:25] Then your voice will be breaking. | |
| [00:30:27] So you mean to say Redis has improved your performance, right? | |
| [00:30:34] Yes, sir. | |
| [00:30:34] Can you hear me? | |
| [00:30:37] What? | |
| [00:30:38] Can you hear me? | |
| [00:30:40] Yes, ma'am. | |
| [00:30:42] Okay. | |
| [00:30:44] And why docker basically is used for containerization because it combines all the dependency of my project | |
| [00:30:55] like i work with node version 15 and you work with node version 17 and i share it my project | |
| [00:31:03] but you manually download all of versions docker help to containerize all | |
| [00:31:12] dependency in my project and when I share you, you easily work with my project. | |
| [00:31:19] No need to install separate dependencies. | |
| [00:31:25] Fine. | |
| [00:31:25] How will you know what components are there in a container? | |
| [00:31:30] Like what's the command to see that? | |
| [00:31:35] No, ma'am. | |
| [00:31:38] Okay. | |
| [00:31:38] A basic idea about how to work and what to use for you, how to operate it. | |
| [00:31:49] Okay. | |
| [00:31:53] Yes, Deepraj, I am done with my interview. | |
| [00:31:58] Do you have any questions? | |
| [00:32:01] No. | |
| [00:32:02] Yeah. | |
| [00:32:05] Yes, Bhanu, so I'm done with the interview. | |
| [00:32:08] Yeah, Vaishnavi. | |
| [00:32:09] Dibraj will let you know through the institute. | |
| [00:32:12] Okay. | |
| [00:32:13] So once all the interview is over, we'll contact them and they'll give you the results. | |
| [00:32:17] Okay. | |
| [00:32:19] Okay. | |
| [00:32:19] Thank you. | |
| [00:32:20] Yeah. | |
| [00:32:21] Thank you. | |
| [00:32:22] Thank you, Madhuri. | |
| [00:32:27] Can I ask the next candidate to join? | |
| [00:32:29] Yeah. | |
| [00:32:30] Yeah. | |
| [00:32:30] Vaisal, you can take the other candidate. | |
| [00:32:34] Yeah, yeah. | |
| [00:32:34] We'll do that. | |
| [00:32:36] Yeah. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment