Created
April 7, 2026 11:28
-
-
Save kellatirupathi/5c57fdacda82b0ef27c344530ff51869 to your computer and use it in GitHub Desktop.
Transcript for transcript_13mQEZRfWWsXKReT0qTjb1W3Js576toWN_1_2343_99703d882841_1.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:00:00] the mission critical data. | |
| [00:00:02] I also worked on campus bridge during a hackathon as a part of a team of four. | |
| [00:00:07] My role was focused on UI development where I handled the design. | |
| [00:00:12] The entire UI was designed using Tailwind CSS to ensure clean and responsive user interface. | |
| [00:00:17] The other project that I worked on is MCP Flow. | |
| [00:00:20] It's an LLM tool orchestration engine which helped me gain hands-on experience with backend logic, API integration and AI tools. | |
| [00:00:33] To hear that. | |
| [00:00:34] Can you give me more detail on the projects you mentioned? | |
| [00:00:39] Yes, ma'am. | |
| [00:00:40] One of the projects that I worked on is called Campus Bridge. | |
| [00:00:45] The goal was to create a learning management system that was not just limited to attendance in the assignments, but | |
| [00:00:55] But as a digital campus to support both students and the faculty, my main responsibility was the user interface and I built it entirely using Telvin CSS. | |
| [00:01:05] I created three dashboards, three user interfaces for students, faculty and the admins. | |
| [00:01:11] The student dashboard showed attendance records, assignments, notifications and the fee details. | |
| [00:01:17] The faculty dashboard allowed teachers to upload assessments, assignments. | |
| [00:01:23] Mark the attendance and share resources. | |
| [00:01:25] The admin dashboard has more advanced features like it could it could | |
| [00:01:30] manage the users directly from their panel. | |
| [00:01:35] They could remove the students who are not active from the user interface. | |
| [00:01:42] So have you worked on the backend part as well or only on the frontend? | |
| [00:01:47] Only on the frontend, ma'am. | |
| [00:01:49] Okay. | |
| [00:01:50] How about for any other projects? | |
| [00:01:52] Have you worked on any other projects other than this? | |
| [00:01:56] It's an MCP flow. | |
| [00:01:57] It's an LLM tool orchestration engine, ma'am. | |
| [00:02:00] It was based on the automation. | |
| [00:02:05] Using AI tools. | |
| [00:02:08] Okay. | |
| [00:02:13] First, it's an LLM. | |
| [00:02:16] It's not even the back. | |
| [00:02:17] It does not include into the back. | |
| [00:02:19] And there is nothing development that I did using the AI. | |
| [00:02:23] If you don't mind, can you turn on your camera? | |
| [00:02:25] Yes, ma'am. | |
| [00:02:35] Okay, thank you. | |
| [00:02:37] Yeah, please proceed. | |
| [00:02:40] The other project other than Campus Bridge is MCP Flow. | |
| [00:02:44] It's not MCP Flow stands for Model Context Protocol. | |
| [00:02:49] Like when I give a prompt to the LLM, it's like example, write a LinkedIn post. | |
| [00:03:02] it will automatically generate a response. | |
| [00:03:06] The LLM itself chooses which tool to be used and then it creates the real-time results map. | |
| [00:03:14] Okay, so how is this LLM integrated? | |
| [00:03:23] I did this in an X-ray workshop, ma'am. | |
| [00:03:26] It's long back. | |
| [00:03:30] Okay, so we'll start with the interview process now. | |
| [00:03:35] So now you're saying that you're strong in the Java as well, right? | |
| [00:03:42] Yes. | |
| [00:03:43] Okay, so in this one, we'll go with some like a DSA related questions to see the problems on this case and then a couple of questions on the Java. | |
| [00:03:52] Okay. | |
| [00:03:54] Okay. | |
| [00:03:55] Just give me a minute. | |
| [00:03:55] I'll share one document with you. | |
| [00:03:58] Okay. | |
| [00:05:23] Okay, in this chat, I have shared one document. | |
| [00:05:25] Can you open that? | |
| [00:05:27] Okay. | |
| [00:05:29] Open it and you can start sharing your screen. | |
| [00:05:31] Okay. | |
| [00:05:55] Okay, here is your first question. | |
| [00:05:57] So the thing here is you are given with an array. | |
| [00:06:02] Okay, here in the array, index indicates the day and value indicates the price on that day. | |
| [00:06:11] And your target is to buy a stock and sell it on a different day so that you have to get the maximum profit. | |
| [00:06:27] Did you understand the question here? | |
| [00:06:29] Yes, ma'am. | |
| [00:06:31] Okay. | |
| [00:06:54] Should I write the code or should I explain the logic? | |
| [00:06:59] So you have to write a code now. | |
| [00:07:01] You can choose any online compiler. | |
| [00:07:04] Okay. | |
| [00:07:07] When programming language is up to you, you can choose any language which you feel more confident. | |
| [00:07:13] I just need a way of solving the problem. | |
| [00:07:18] Ma, can you repeat it, ma'am? | |
| [00:07:21] You can choose any online platform to send the... | |
| [00:08:18] Should I initialize and start it? | |
| [00:08:21] Yes. | |
| [00:08:22] Okay. | |
| [00:12:43] Oh, yeah. | |
| [00:12:44] Can you change the input here? | |
| [00:12:45] Like instead of six, take it as 16 and see. | |
| [00:12:52] Once it's here. | |
| [00:13:02] The maximum price is 16 and the first 16 minus 1, it is the maximum profit will be 15. | |
| [00:13:09] Okay. | |
| [00:13:10] Yeah. | |
| [00:13:11] So what is the time complexity of this program? | |
| [00:13:25] It's, I guess, and long and long. | |
| [00:13:30] How come it is in login? | |
| [00:13:33] Mom, there is for loop. | |
| [00:13:37] So I thought each and every time we'll check from the first element till the last element, which is maximum. | |
| [00:13:43] If it is not, if it is less than the mean element, then we'll assign. | |
| [00:13:46] So I thought it is in. | |
| [00:13:49] I'm not sure about the time complexity. | |
| [00:13:54] Okay. | |
| [00:13:59] Okay, let me add another question. | |
| [00:14:01] Can you copy this code to the Word document? | |
| [00:14:27] Okay, just a minute. | |
| [00:14:28] I'm adding the other question. | |
| [00:15:39] Okay, I have added another question here. | |
| [00:15:44] So here you are given with a number set and your target is to find the... | |
| [00:15:51] Sabari with the largest... | |
| [00:17:07] Can I take the same area as before one? | |
| [00:17:12] Here you are given with an idea that you can take this. | |
| [00:17:15] What your wish you can take any idea. | |
| [00:21:49] So can you also print like what are the indexes considered for this maximum? | |
| [00:24:10] Mamá, ¿no? | |
| [00:24:11] ¿Cómo te sientes? | |
| [00:24:15] Oh, you already added that logic, right? | |
| [00:24:18] So what's the problem in printing them now? | |
| [00:24:23] Mom? | |
| [00:24:24] So I'm just asking, like you already taken the maximum sum, right? | |
| [00:24:29] So you're having the context of that. | |
| [00:24:32] So I just need the indexes. | |
| [00:24:34] What indexes are considered here for the maximum sum? | |
| [00:24:40] Every time we check this, this aberration keeps on changing. | |
| [00:24:44] I don't know how to find it. | |
| [00:24:46] And if it keeps on changing, you can just print that, right? | |
| [00:24:49] I mean, finally, we can know like what indexes are considered for this maximum. | |
| [00:25:13] Can you explain the logic of what you are trying to do here? | |
| [00:25:22] Ma'am, first I thought of taking first start index and the end index and to print it at the end after the sub array is chosen and the sum is found. | |
| [00:25:33] But it keeps on changing. | |
| [00:25:36] I don't. | |
| [00:25:37] Yeah, forget about that indexing part. | |
| [00:25:39] I just need an explanation like how you get the maximum sum. | |
| [00:25:49] First I iterated using for loop, I iterated from the first index till the last index using iterator. | |
| [00:25:58] And then see, | |
| [00:26:02] it it mat dot max function is used to find the max value of while we iterate from the first element till the last | |
| [00:26:12] uh see first i assigned it as array of zero that is minus two and then each time the array of i first at the first iteration when the i is one | |
| [00:26:25] it sees checks the checks which element is maximum that is array of i that is 1 or c plus array of i | |
| [00:26:36] That is. | |
| [00:26:56] Yeah, I'm sure you are seeing or you're continuing to see. | |
| [00:27:01] Yeah, Harish, are you talking? | |
| [00:27:03] Yes, no, I just stopped explaining. | |
| [00:27:12] Okay, finally, we just paste this code to the Word document. | |
| [00:27:16] We'll go with some Java questions. | |
| [00:27:19] Ma'am, can you repeat it, ma'am? | |
| [00:27:21] Copy this code to the Word document I shared. | |
| [00:27:24] Okay. | |
| [00:27:26] And we'll start with some Java questions. | |
| [00:27:29] Okay. | |
| [00:27:42] Okay, shall we continue? | |
| [00:27:44] Yes, ma'am. | |
| [00:27:45] Okay, so in Java, what is class and what is object? | |
| [00:27:51] Class is a blueprint of the object. | |
| [00:27:53] An object is a real life thing. | |
| [00:28:00] So how an object be created? | |
| [00:28:06] How an object be created? | |
| [00:28:10] How to create an object? | |
| [00:28:16] Using new keyword from the class. | |
| [00:28:20] First, we'll create a class and using that, we'll create the object using the new keyword. | |
| [00:28:26] All the properties from the class will be, the object inherits all the properties from the class. | |
| [00:28:36] So what does this new keyword do internally? | |
| [00:28:41] It creates a new object constructor. | |
| [00:28:48] So how a constructor relates to the object? | |
| [00:29:13] Okay, we will go with other questions. | |
| [00:29:18] What are the main concepts of Java? | |
| [00:29:23] Abstraction, polymorphism, encapsulation and inheritance. | |
| [00:29:28] Okay, so what is polymorphism? | |
| [00:29:32] Existing in many forms is known as polymorphism. | |
| [00:29:36] So how many types of polymer fisms are there? | |
| [00:29:40] Two types, method overloading and overriding. | |
| [00:29:45] Okay. | |
| [00:29:46] So how about the abstraction? | |
| [00:29:49] Abstraction is the process of hiding the data from the users, only showing the necessary details. | |
| [00:29:56] Is known as abstraction. | |
| [00:30:00] So how can we differentiate between the interface and the abstract? | |
| [00:30:06] The abstract, yes. | |
| [00:30:33] Interface. | |
| [00:30:39] Interface can have both the abstract methods and the normal methods, whereas the abstract class can have only | |
| [00:30:50] the abstract methods. | |
| [00:30:53] Is that true? | |
| [00:30:54] Abstract class can only have only the abstract methods? | |
| [00:30:57] Mom, I think I got confused. | |
| [00:30:58] Sorry, mom. | |
| [00:30:59] I think the abstract class can have both the abstract methods and the normal methods, whereas the interface can have only the abstract methods. | |
| [00:31:09] Okay, so what version of Java you used? | |
| [00:31:15] Java 8. | |
| [00:31:21] Okay. | |
| [00:31:22] So what have you worked or have you aware of like a default method in the interface? | |
| [00:31:32] Yes, ma'am. | |
| [00:31:33] Default method. | |
| [00:31:34] It does not have any parameters. | |
| [00:31:42] So what it will do? | |
| [00:31:52] We using default keyword, we will initialize a default class. | |
| [00:32:02] It adds new functionality to the existing class. | |
| [00:32:11] Okay. | |
| [00:32:15] Have you worked on any Spring Boot project or it's only with Java? | |
| [00:32:20] No, no. | |
| [00:32:21] It's only using Java you develop something, right? | |
| [00:32:27] So using Java, how can we connect to the database? | |
| [00:32:34] JDBC can be used to connect the database and the Java. | |
| [00:32:43] Okay. | |
| [00:32:46] Can you give more details like using the JDBC? | |
| [00:32:50] How to take that connection tool or connection | |
| [00:33:04] I just know that we can use JDBC to connect the database and the Java. | |
| [00:33:09] I don't know what exactly happens. | |
| [00:33:11] I'll get through it. | |
| [00:33:12] I'll go through it. | |
| [00:33:14] Okay. | |
| [00:33:15] So I'll give you a use case. | |
| [00:33:18] Let's see how you can know each unit. | |
| [00:33:21] Let's see. | |
| [00:33:23] We are having one vehicle that can be a class or interface that is up to you. | |
| [00:33:28] We are having one vehicle. | |
| [00:33:32] Interface of the class which is having some methods like usually it will be like start run and stop | |
| [00:33:43] Okay, and we are having different vehicles like the car, bike or motorcycle. | |
| [00:33:50] Okay, so these things out of these things like the process will be like, let's say like only running will be different. | |
| [00:34:00] Start and stop is same for all the vehicles. | |
| [00:34:04] Only running is different like a car, it runs on like the four wheel, it's a four wheeler, it runs in a different, let's say a thing in that way, like it's not like actually I'm saying, | |
| [00:34:15] but think like only the run method functionality is different for these vehicles, but rest of the methods like start and stop are common for all the vehicles. | |
| [00:34:25] The logic is same for all the vehicles. | |
| [00:34:28] So what is your approach to design these classes? | |
| [00:34:46] Each vehicle will override the | |
| [00:34:53] method run and it will give new implementations whereas it will just inherit | |
| [00:34:59] these stop and start methods from the superclass. | |
| [00:35:04] So both the superclass, like what is the implementation of the run method in the superclass? | |
| [00:35:27] It is an abstract method. | |
| [00:35:29] It does not contain any implementation. | |
| [00:35:32] When the subclass inherits that, the implementation will be given. | |
| [00:35:39] Okay, so in that case, can we override the existing methods also apart from the abstract class? | |
| [00:35:45] Like let's say, I'm saying like a run method will be implemented by each way. | |
| [00:35:52] If I want to override the start or the stop method, can I do that with the abstract class? | |
| [00:36:04] I think no, mom, we cannot do that. | |
| [00:36:11] Okay. | |
| [00:36:15] Does Java support particle inheritance? | |
| [00:36:19] No, Java does not support multiple inheritance. | |
| [00:36:24] This can be overcome by interfaces concept. | |
| [00:36:29] Why Java not supports this multiple inheritance? | |
| [00:36:37] I'm going to go ahead and get started. | |
| [00:36:50] You can go down here. | |
| [00:37:05] Any clue, Harsha? | |
| [00:37:08] Like you are saying something or you are thinking? | |
| [00:37:11] The diamond problem might arise, ma'am. | |
| [00:37:17] Like we cannot implement... | |
| [00:37:20] Two classes single class cannot inherit two super classes cannot include | |
| [00:37:28] like the same method might be given in the two super classes and when a new method is being in when the same method is being inherited from two different classes super classes then the functionality might | |
| [00:37:44] there might arise a problem when this happens. | |
| [00:37:47] So how can this be solved with interfaces? | |
| [00:38:04] I don't know. | |
| [00:38:05] I have to go through it. | |
| [00:38:08] Okay. | |
| [00:38:14] Okay, Rishabh, I'm done with the interview. | |
| [00:38:17] So you have any questions? | |
| [00:38:21] What is the whole process of recruitment? | |
| [00:38:26] So it's like only one technical round and there will be another round with the HME. | |
| [00:38:36] So, yeah, typical round is only one round. | |
| [00:38:40] Okay, ma'am. | |
| [00:38:41] And the focus is on like programming skills and the problems on hand. | |
| [00:38:51] Okay, thank you. | |
| [00:38:54] Yeah, okay. | |
| [00:38:55] Nice talking to you. | |
| [00:38:56] Thank you. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment