Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save kellatirupathi/5c57fdacda82b0ef27c344530ff51869 to your computer and use it in GitHub Desktop.

Select an option

Save kellatirupathi/5c57fdacda82b0ef27c344530ff51869 to your computer and use it in GitHub Desktop.
Transcript for transcript_13mQEZRfWWsXKReT0qTjb1W3Js576toWN_1_2343_99703d882841_1.txt
[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