Created
May 11, 2026 06:49
-
-
Save kellatirupathi/62de38afb5985fa0f5e0a0a254471e85 to your computer and use it in GitHub Desktop.
Transcript for transcript_18MQUVxOg27tHzmxgzQC4_ZjcCQdCv-qa_1_1603_f5760df7593d_4.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:04:17] Good morning. | |
| [00:04:22] Am I audible? | |
| [00:04:23] Yes, ma'am, you're audible. | |
| [00:04:25] Okay, great. | |
| [00:04:27] So, alright. | |
| [00:04:29] So, from where are you joining this call, Harshit? | |
| [00:04:33] Currently, I am in my college hostel. | |
| [00:04:38] So, Ranchi Jharkhand. | |
| [00:04:44] Yes, ma'am. | |
| [00:04:47] Okay. | |
| [00:04:48] So, can you tell me... | |
| [00:04:53] Just I'm taking a look at your resume. | |
| [00:04:56] So you were in turning with Next Crest Media. | |
| [00:04:59] All right. | |
| [00:05:00] So, Harshit, your institute is fine with you going for a six-month-long on-site internship? | |
| [00:05:06] Yes, ma'am. | |
| [00:05:07] Like, I'm in the eighth semester, so they provide the NOC this semester. | |
| [00:05:11] Oh, okay. | |
| [00:05:12] And I believe you know that you'll have to relocate to Hyderabad for this internship, right? | |
| [00:05:18] Yes, I know that. | |
| [00:05:20] So you're fine with that too? | |
| [00:05:21] Yes. | |
| [00:05:23] Okay, that is great. | |
| [00:05:24] All right. | |
| [00:05:26] So Harshit, the reason why I scheduled this call is because I wanted to test you on your, you know, Mernstack skills in order to make sure that we can present you for the, you know, | |
| [00:05:38] technical interview with the technical managers. | |
| [00:05:41] I'll be assessing you first. | |
| [00:05:44] Okay, so we'll begin. | |
| [00:05:46] I'll just start the recording and I'll start with my introduction as well. | |
| [00:05:53] Okay. | |
| [00:05:55] So this is Shikha here. | |
| [00:05:57] I'm working as a talent acquisition team leader here. | |
| [00:06:01] I'm leading a team of talent acquisition specialists and me and my team looks after the entire hiring needs for Techolution. | |
| [00:06:08] So that's a quick intro about me. | |
| [00:06:12] Hey, one thing I have noticed, Harshit, can you change your name to Harshit Singh? | |
| [00:06:18] Because right now it's Neeru Singh. | |
| [00:06:20] It's very confusing. | |
| [00:06:21] In the upcoming interviews, that could cause a problem, okay? | |
| [00:06:24] Okay, ma'am, I will change that. | |
| [00:06:30] will begin then. | |
| [00:06:32] Can you tell me what are meta tags? | |
| [00:06:37] Meta tags like in HTML. | |
| [00:06:40] So like in meta tags like we can tell like what the language will be. | |
| [00:06:47] And it is also like used for SEO purposes. | |
| [00:06:51] We can also put a description of our website in the meta tags. | |
| [00:06:58] All right. | |
| [00:06:59] Can you tell me, let's go to CSS. | |
| [00:07:02] Can you tell me what is specificity in CSS? | |
| [00:07:06] Interesting. | |
| [00:07:08] What is specificity in CSS? | |
| [00:07:12] Specificity. | |
| [00:07:13] Yes. | |
| [00:07:17] Specificity, I don't know about that, man. | |
| [00:07:22] Okay. | |
| [00:07:23] So for styling, you know, what do you use? | |
| [00:07:26] What are you familiar with? | |
| [00:07:28] I mostly use Tailwind CSS. | |
| [00:07:31] So, like I... | |
| [00:07:34] So, while like writing the divs, I just put a... | |
| [00:07:39] Class and I can just use tailwind CSS I can just give background color like BG red like that not like making a whole class and then taking care of CSS in some other file | |
| [00:07:55] Okay, all right. | |
| [00:07:57] Can you tell me, let's go to JavaScript now. | |
| [00:08:00] Can you tell me what is debouncing and throttling? | |
| [00:08:03] Okay, debouncing is like it is used in many sites like in Amazon. | |
| [00:08:08] So whenever a user is typing something, | |
| [00:08:12] After the user stops typing, there will be a time frame after which a function call will happen. | |
| [00:08:18] And it will always happen after user stops typing and a certain time limit has passed and then a function call will happen. | |
| [00:08:25] And throttling is that a function call will happen every 200 milliseconds or some time. | |
| [00:08:31] It will like occur periodically every 200 or 300 milliseconds. | |
| [00:08:38] All right. | |
| [00:08:41] Can you tell me? | |
| [00:08:44] Okay, I guess that should be fine. | |
| [00:08:46] Let's go to React now. | |
| [00:08:50] Yes. | |
| [00:08:50] Can you tell me, have you worked on... | |
| [00:08:56] Custom hooks. | |
| [00:08:58] I have like implemented one use switch hook. | |
| [00:09:05] So like it's for like, it's a custom which is used to, which is used when fetching the data from the backend. | |
| [00:09:12] And it likes uses use effect under the hood. | |
| [00:09:18] Can you tell me prototype chain and inheritance? | |
| [00:09:24] And throughput? | |
| [00:09:27] Prototype chain. | |
| [00:09:30] It's a prototype chain. | |
| [00:09:31] Okay, ma'am. | |
| [00:09:32] Okay, so prototype chain, it's like, because JavaScript is an object-oriented language, so always in it, like, if we like, suppose we initialize a string also. | |
| [00:09:45] So we can also like check it prototype. | |
| [00:09:47] First, it will show us, like every variable, whether it is an integer, whether it is a string, is always an object. | |
| [00:09:57] And like suppose you like | |
| [00:10:00] make a when you check for the prototype of a string or a class or an so it will always point to an object inheritance is like | |
| [00:10:14] when a child class inherits the attributes and methods of the parent class | |
| [00:10:23] Alright. | |
| [00:10:26] Can you tell me about currying function? | |
| [00:10:30] Cutting function. | |
| [00:10:32] Yes. | |
| [00:10:37] I don't know about that one. | |
| [00:10:44] All right. | |
| [00:10:46] Let's go to React again then. | |
| [00:10:48] So can you tell me what does memory leak in React and how do we fix that? | |
| [00:10:53] Oh man, what do you think of him? | |
| [00:10:56] I'm like, uh... | |
| [00:11:01] Memory leak. | |
| [00:11:02] I'm like, can you like explain more about what you mean by memory leak? | |
| [00:11:08] Memory leak is itself is, I guess, you know, a term. | |
| [00:11:12] So. | |
| [00:11:15] It's fine if you don't know it. | |
| [00:11:17] We'll just move on. | |
| [00:11:19] Can you tell me, have you worked with TypeScript or you're just working on JavaScript? | |
| [00:11:25] Yeah, I've worked with TypeScript. | |
| [00:11:29] Can you tell me... | |
| [00:11:32] The difference between type and interface. | |
| [00:11:37] the difference between type and interface. | |
| [00:11:45] Interface like we can suppose like we well we let a class extend an interface so like the class has to always like implement all the functions which are present in the interface | |
| [00:12:01] and type | |
| [00:12:06] Type like is used for like | |
| [00:12:12] Type, like suppose we are getting some data from the backend and we know in which format it will come. | |
| [00:12:19] So like we can initialize a type for it and give it to that object. | |
| [00:12:25] Okay, all right. | |
| [00:12:27] Can you tell me about your experience with middleware? | |
| [00:12:31] Oh, middleware. | |
| [00:12:33] So middleware, I like use it as an API gateway. | |
| [00:12:37] So suppose like the front end is sending requests to the backend, it will send the token. | |
| [00:12:43] So, in the middleware, I just verify the token and put the user details from the database in the middleware and then the call goes to the main API point. | |
| [00:12:55] And I also implemented one role-based access in the middleware. | |
| [00:13:05] That is great. | |
| [00:13:05] You have worked on R-Back. | |
| [00:13:07] So can you tell me what is a file system in Node? | |
| [00:13:13] File system in node. | |
| [00:13:15] Yes. | |
| [00:13:16] Okay. | |
| [00:13:23] Then the FS library. | |
| [00:13:29] I mean, you can tell me what it is. | |
| [00:13:42] All right. | |
| [00:13:46] Okay, so you have worked with MongoDB in the database, right? | |
| [00:13:51] Can you tell me what is aggregation query in MongoDB? | |
| [00:13:56] Ok, é a tradução do correio. | |
| [00:14:15] Okay. | |
| [00:14:16] That's fine. | |
| [00:14:18] Yes. | |
| [00:14:19] You know my bank account, right? | |
| [00:14:23] No problem. | |
| [00:14:24] Can you share your screen? | |
| [00:14:25] We'll do some problem solving then. | |
| [00:14:27] Okay. | |
| [00:14:45] So you explained me the debounce function, right? | |
| [00:14:49] How it works. | |
| [00:14:50] So can you implement a debounce function that ensures a function is called only after a delay? | |
| [00:14:56] Suppose the delay is of 300. | |
| [00:15:00] 80 seconds. | |
| [00:15:01] So if there is a delay of inactivity, then, you know, the function will be called. | |
| [00:15:07] If you want, I can share this with you. | |
| [00:15:13] So I'm so like, where should I implement that on? | |
| [00:15:17] You can open any online editor. | |
| [00:15:22] Remember, screen is visible? | |
| [00:15:24] Yes, yes, it's visible. | |
| [00:15:54] So we can like first. | |
| [00:15:59] declare a variable, then a function, | |
| [00:17:23] Is this cooking? | |
| [00:17:28] Can you run it? | |
| [00:17:56] All right. | |
| [00:17:58] Okay, I guess that's good. | |
| [00:18:02] Let's do another one. | |
| [00:18:07] Do you know about deep object comparison? | |
| [00:18:15] Deep object comparison. | |
| [00:18:18] Yes. | |
| [00:18:26] I don't know about that deep object comparison. | |
| [00:18:30] It's like the first time I've heard about it, deep object comparison. | |
| [00:18:34] And so, like, are we, like, comparing objects here based on their addresses or based on their types? | |
| [00:18:43] It's a deep or shallow copy thing. | |
| [00:18:47] Right, yes. | |
| [00:18:49] Okay, ma'am. | |
| [00:18:50] Like in shallow copy, suppose like there are two objects, like they are pointing to the same address. | |
| [00:19:00] But in deep copy, there are two similar objects, but they are pointing to two different addresses. | |
| [00:19:12] Can you... | |
| [00:19:15] Write a function deep equal where there are object one and object two and it checks that if two objects are deeply equal or not. | |
| [00:19:25] I can maybe share a test case with you. | |
| [00:19:31] You can take a look at the chat box. | |
| [00:19:54] Yeah, you can check the chat box. | |
| [00:19:56] Okay. | |
| [00:20:02] And then it should return true. | |
| [00:20:05] Yes, it should return true if they are equal. | |
| [00:20:08] If they are not equal, it should return false. | |
| [00:25:52] No, I'm not able to do it. | |
| [00:26:02] All right. | |
| [00:26:03] Yeah, I guess that's all from my end, Harshit. | |
| [00:26:06] I am good. | |
| [00:26:08] So I'll be sharing the details with you most probably by end of the day. | |
| [00:26:15] I'll let the interviewer review the recording and he'll share the feedback. | |
| [00:26:21] So I'll let you know most probably by end of the day today, you'll get the update. | |
| [00:26:25] Okay. | |
| [00:26:27] Thank you. | |
| [00:26:28] All right. | |
| [00:26:28] Thank you. | |
| [00:26:30] Thank you, Arshad. | |
| [00:26:30] Have a great day. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment