Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save kellatirupathi/855ab07e88e57c072ccd6ee224b066b7 to your computer and use it in GitHub Desktop.

Select an option

Save kellatirupathi/855ab07e88e57c072ccd6ee224b066b7 to your computer and use it in GitHub Desktop.
Transcript for transcript_10eKL3O3CAvpNsrGmTljvu9UfCKrZNwO-_1_2808_1f3fa264f8f4_10.txt
[00:08:32] Hi Aditi, since till Raghav sir joins, can you give me a brief introduction of yourself?
[00:08:40] Sir, I am Aditi Rothan and should I open my camera also?
[00:08:46] Yes, you can.
[00:08:55] Good evening, sir.
[00:08:56] I'm Aditi Rautan, a fourth year computer science student from National Institute of Technology, Uttarakhand.
[00:09:01] And I have worked on several full stack applications, including EvoCaria and even the organizer platform where I have customer and user dashboards and like booking workflows and email notification.
[00:09:15] I also.
[00:09:17] Integrated reserve for secure payments and I also worked on a social media, a modern social media app using React, TypeScript and AppWrite featuring like infinite scroll and real-time like in comments.
[00:09:32] I was also a part of a group project that was a YouTube like video streaming app where I
[00:09:39] Where my part was to implement the front-end and API integration and outside academics, I have
[00:09:47] participated in many intra-90s and winning silver and golden table tennis and also volunteered as NSS in different campaigns.
[00:10:02] Thank you, sir.
[00:10:02] That's all about me.
[00:10:07] Okay, Aditi, can you walk me through your resume?
[00:10:10] Like what exactly you have done and learned through your BTEC?
[00:10:15] Yes, the basic courses are like OPS and DSA and CN, computer networks and operating system.
[00:10:26] These are my courses.
[00:10:27] And apart from that, I have built many real world projects.
[00:10:32] And I have mentioned three of them in my resume.
[00:10:35] One is Fkarian, event organizer platform.
[00:10:38] Another one is a modern social media app.
[00:10:41] And the third one is a YouTube-like video streaming app.
[00:10:47] I like and if we go through my skills, I'm my main language is C and C plus plus and I have done more than 200 questions on V code and other platforms as well.
[00:11:02] And I'm also a table tennis coordinator in my.
[00:11:09] College yes so that's all about the and i and like i have done a
[00:11:19] internship a remote internship of one month that was a web development internship and in pause foundation
[00:11:28] at pause foundation
[00:11:36] Okay, great.
[00:11:39] Soon Raghasur will join.
[00:11:41] Till then, can you tell me what exactly you have done in your internship?
[00:11:44] As you have mentioned, two internships, Practical Summer Training and POS Foundation.
[00:11:49] So basically, my part was like to update the UI and UX experience for the users.
[00:11:56] Majorly, my mentor used to give me some basic components and I have to redesign them to make it more interactive.
[00:12:05] And I also handled API testing using Jest, Jest Tester and Postman, where I just have to check whether API integration is
[00:12:18] successful or not, or is there any bug in it.
[00:12:22] So basically in that particular portion, I get used to, I have read the whole code and
[00:12:30] So basically in that internship, I got to know more about how to test APIs and how to use Jest and Postman and other things.
[00:12:42] Good morning, sir.
[00:12:44] Good evening, sir.
[00:12:48] Really?
[00:12:48] Good morning.
[00:12:50] Sorry, sir.
[00:12:50] Good evening, sir.
[00:12:53] Good evening, good evening.
[00:12:54] Hello.
[00:12:56] One minute.
[00:12:57] Give me a second.
[00:12:58] Nice.
[00:13:01] I was having another meeting actually.
[00:13:04] So I couldn't join earlier.
[00:13:22] So how is your college life and ITU track and?
[00:13:26] As we don't have a permanent campus, so it's more like not so good.
[00:13:32] And Uttarakhand also doesn't have a permanent campus.
[00:13:35] So where are you working?
[00:13:36] Which campus have they taken then?
[00:13:40] Like we are in Uttarakhand only, but we are on like most of the part belongs to Polytechnic and ITI and that's how we have arranged things over there.
[00:13:53] But we have like boys got their hostel this year.
[00:13:57] We have built them, but not the whole campus.
[00:14:00] So you are basically from Uttarakhand only then?
[00:14:03] Yes, sir.
[00:14:05] Okay.
[00:14:06] Cool, cool.
[00:14:10] What have we discussed till now, Chaman?
[00:14:15] Sir, she has given an introduction and a walkthrough of her resume and she was just now explaining one of her interns, intern experience.
[00:14:23] And so that's up to this point.
[00:14:26] Continue with your intern experience actually.
[00:14:28] I want to also know how was your internship experience?
[00:14:30] Where was it?
[00:14:31] Everything.
[00:14:34] So basically it was a remote internship.
[00:14:35] So what I have to do was to update my...
[00:14:39] Yes, sir.
[00:14:41] Company, which company?
[00:14:43] Paul's Foundation, that is in Gurgaon only.
[00:14:47] And basically what I did in that internship, like my mentor used to give me some basic tasks in a week and I have to update them.
[00:14:56] Like API testing was there.
[00:14:59] Like I used Jest and Postman for...
[00:15:04] For like testing APIs and apart from that, there was like, I have to.
[00:15:12] What does this do?
[00:15:16] It is basically a credit company or a service based company.
[00:15:19] Do they have any product activity in the market?
[00:15:24] No, sir.
[00:15:25] This is not a product-based company, but they basically just gather some donations for dogs, basically.
[00:15:35] The pup paws means like, yeah.
[00:15:40] How did you find this company?
[00:15:42] So on internshala.
[00:15:45] Oh, so you applied from internshala.
[00:15:47] Yes, sir.
[00:15:48] Okay.
[00:15:52] And right now I'm Kanpur in MKU Limited.
[00:15:56] I'm working here as an intern in embedded system.
[00:16:00] Yes.
[00:16:01] Why embedded system?
[00:16:02] You're from CSC, right?
[00:16:05] Yes, but my major task is to write the code and...
[00:16:10] What language?
[00:16:12] So my main language is C++, so I have quite a good knowledge of C as well.
[00:16:17] So they have taken...
[00:16:25] Okay.
[00:16:28] Yes, sir.
[00:16:29] You have done integration of Razorpay?
[00:16:33] Yes, sir.
[00:16:35] End-to-end integration you have done or how was it?
[00:16:40] Like basically we have this in Node.js only, so we can integrate Razorpay directly from there.
[00:16:46] And basically what happens is like we create and Razorpay order and that's how everything happens.
[00:16:54] Tell me one thing actually, which I see every day in the daily applications and people who do Razorpay integrations and all of this usually have to handle some edge cases, right?
[00:17:02] Imagine I am on Swiggy.
[00:17:05] They have a Razorpay integrated with it or any other application for that matter, which you are also using.
[00:17:10] Let's say we go to the cart.
[00:17:11] We put a few things in the cart and we place the order.
[00:17:15] After placing the order, we enter the OTP also.
[00:17:19] Yes, sir.
[00:17:20] Okay.
[00:17:21] And then I want to cancel the transaction.
[00:17:25] Yes, sir.
[00:17:26] How would actually duplicate requests?
[00:17:29] So, but what basically happens to like only this part is not necessary.
[00:17:35] Like we have, there's a backend also, which will like, which will see whether.
[00:17:42] Like a signature matches or not, then after whole the process, then backend will, if backend grants it, then the process will be
[00:17:50] Mark that's completed.
[00:17:51] Otherwise, we have to like.
[00:17:55] We won't be able to proceed further.
[00:17:57] It would show some error or it won't mark it as completed or something.
[00:18:06] Okay, tell me one thing.
[00:18:07] Yes.
[00:18:07] So basically you are telling me when your Razorpay integration is done, then you make the payment, Razorpay marks that successful, then your backend also marks it as successful, correct?
[00:18:16] Backend checks first, yes, sir.
[00:18:19] Okay, backend checks first, then we do the Razorpay payment.
[00:18:24] First, we call our own, or we call Razorpay integrated API.
[00:18:29] Sorry, sir.
[00:18:30] I'll walk through your whole flow.
[00:18:34] First, what happens, front-end calls Razorpay.
[00:18:42] If you want to add something into your cart and you're proceeding further, then Razorpay will create an order on the back-end side using its Razorpay secret key and Razorpay key.
[00:18:55] Then we will get the order ID and everything.
[00:18:57] And as we know that Razorpay
[00:19:00] multiplies the amount by 100 to make it the smallest unit.
[00:19:05] And after the order is created, then this was sent to the front end and all the amount is showed to the user.
[00:19:17] And if we proceed further for the payment, then
[00:19:21] Then we use this Razorpay API for proceeding further.
[00:19:25] And when we proceed for it and then payment happens, so first backend will take the
[00:19:38] Razorpay signature, which Razorpay will send it to backend, whether it matches or not.
[00:19:42] If backend grant it as successful, then the payment will be marked as completed or successful.
[00:19:50] Otherwise, backend will not grant it and it will not be marked as completed.
[00:19:56] I did understand when this money is getting deducted in your process.
[00:19:59] You have done the...
[00:20:00] integration right leave the first part let's discuss only the second part second part was once you actually click on submit button of the otp correct yes sir what does happen then so first you call the razor pay api and it creates a signature
[00:20:16] Yes, sir.
[00:20:17] Okay, you called the Razorpay API and it created the signature.
[00:20:21] Is your payment Razorpay called the bank also and collected the payment at that time?
[00:20:28] Is the payment from the bank deducted?
[00:20:32] Not at that time, sir.
[00:20:34] Okay, not detected.
[00:20:35] So your Razorpay has created a signature.
[00:20:37] Then what do you do?
[00:20:38] You call your backend then after that?
[00:20:42] If it matches the particular conditions, then the money will be deducted and it will show.
[00:20:49] Where is that money deducting code?
[00:20:50] That's what I'm trying to ask.
[00:20:51] Is it on the Razorpay end or is it in your code base to deduct the money from the wallet or from the account?
[00:20:59] Who is deducting the money according to you?
[00:21:03] So Razorpay only.
[00:21:05] Razorpay is deducting the money.
[00:21:06] So now if Razorpay is deducting the money, when are they deducting the money?
[00:21:09] Once I click on the submit button, you're telling me that signature is created.
[00:21:13] When the signature is created, at that time, the payment is already deducted or it isn't deducted?
[00:21:19] That's what I'm asking.
[00:21:22] First, the backend will verify the signature and then it will show the completion and then the Razorpay will detect the money and show the result to the frontend portion.
[00:21:32] So you are telling us Razorpay will create signature, it will call the backend, backend will update in the database and then it will send the request back to Razorpay to deduct the amount from the bank account?
[00:21:46] I guess so.
[00:21:48] There is no guessing.
[00:21:49] There is an answer.
[00:21:53] You have done the investigation, no?
[00:21:55] Have you not did it?
[00:21:56] Who did it?
[00:21:57] You did it or someone else did it?
[00:22:00] I did it, but we were not like, we were not like actually doing the payments and everything.
[00:22:07] We were just like having a rough figure so that there's no actual money deducting.
[00:22:13] So I was not sure about this.
[00:22:23] So basically, I'll tell you there is a webhook actually integrated.
[00:22:26] The process which I'm telling is fine.
[00:22:27] Webhooks call here and there and then they make the payments as successful.
[00:22:32] So basically when you verify that payment confirmation success message comes, right?
[00:22:37] That gets sent to backend.
[00:22:40] That comes from the Razorpay.
[00:22:44] Sorry, sir.
[00:22:45] Tell me one thing.
[00:22:46] When a user books an event, let's say in your booking project, when user actually books an event, you basically needs to update vendor availability also, right?
[00:22:57] And payment record also you would create for booking the event.
[00:23:00] Yes.
[00:23:01] Yes, sir.
[00:23:02] So what is this?
[00:23:03] This is some monolith architecture, microservice architecture, where you are actually doing the payment in one microservice and vendor availability check in other microservice.
[00:23:14] Or is it some like same flow, one table updated, second table updated, third table updated?
[00:23:21] So it's more like it's on vendor side that vendor has to update it manually that he is available on such dates and he is not available on such dates.
[00:23:31] Let's say vendor is available.
[00:23:32] The booking slot is already booked.
[00:23:34] Who is going to tell vendor that you are supposed to close the slot?
[00:23:38] For that we have.
[00:23:39] Yes, for that we have NodeMailer, like we have Node.js libraries.
[00:23:47] like we had node mailer who will tell that who will just who will just send mails to the user and the vendor at the time of booking and will just show
[00:23:58] and the qr is also like updated from the um pay like the payment is successful and not and everything is done by providing a mail to the to both of them like user and vendor
[00:24:11] I understood this.
[00:24:12] What I'm asking is when the payment is successful, you would do only two operations.
[00:24:18] Very basic.
[00:24:18] I'm not going into detail.
[00:24:20] Do kam kar.
[00:24:20] You understand Hindi?
[00:24:22] Yes, sir.
[00:24:24] Do kam karne.
[00:24:24] First kam is vendor ko batane ki haan slot book ho chuka hai.
[00:24:28] Agar hum movie ki ticket book kar rahe hai to seat 1B blocked hai.
[00:24:32] ठीक है और उसकी 500 की पेमेंट भी सक्सेसफुल हो चुकी है ठीक है पेमेंट का रिकॉर्ड हम डाटाबेस में क्रिएट करेंगे कि 500 रुपए की पेमेंट आ चुकी है
[00:24:43] और वेंडर को हम बताएंगे चाहे हमारा वेंडर कोई भी हो वेंडर चाहे हमारा पीवी आर है पीवी आर को हम बताएंगे कि हाँ स्क्रीन 2 की 1B की टिकेट बुक हो चुकी है इसको ब्लोक कर दो
[00:24:53] बताइए, that's how it will work.
[00:24:57] Imagine this now, आपकी seat booking का जो ये सारे simultaneous project
[00:25:03] calls हैं, पहले हम बोलेंगे कि हाँ vendor अपनी seat block कर दो, और at the same time हम जाके एक asynchronous request create कर देंगे, ताकि हमारा database भी update हो जाए.
[00:25:12] ये बताओ, let's say vendor के पास जो हमने call करी थी, because vendor की API down थी,
[00:25:16] integrated vendor API down थी, उसके PVR की API down थी, हम उनको बता ही नहीं पाए, कि आपकी 1B की ticket book हो चुके, 1B seat block हो चुकी है,
[00:25:28] और आपकी payment record जो है, आपका insert हो गया, because 500 की payment तो आई थी, payment तो आपको insert करनी पड़ेगी database में, right?
[00:25:36] How would you actually handle this situation when vendor API failed and payment is successful?
[00:26:37] I think I'm not able to explain much about this.
[00:26:41] Do you know how to revert the transactions?
[00:26:43] Basically, I want to hear how to revert the transactions.
[00:26:47] एक transaction, एक API थी, उसमें दो transactions थी, एक transaction fail हो गई, एक transaction successful हो गई, कैसे revert करेंगे?
[00:27:05] Rollback.
[00:27:06] Do you know rollback?
[00:27:09] Yes, sir.
[00:27:10] Tell me that.
[00:27:41] Is it a rollback at database level or is it a rollback at API level?
[00:27:46] Which you just explained.
[00:27:49] So data based level.
[00:27:52] It means atomic operations, etc.
[00:27:57] How would you do it at API level?
[00:28:02] API level.
[00:28:14] I'm not very sure.
[00:28:19] Okay.
[00:28:35] We implemented infinite scroll.
[00:28:39] Yes, so pagination and the like, through, I mean, a time, we make a block fetch, do they do, so, then, after that, we repeated, I mean, I mean,
[00:29:36] Okay, so.
[00:29:43] The code pagination
[00:29:49] No, no, I'll tell you.
[00:29:51] Yes, sir.
[00:29:53] Not that you can open.
[00:29:56] Nisso.
[00:30:08] Let's build a small API, very common API.
[00:30:13] Nice one.
[00:30:14] Can you build an API to find the nearby restaurants to you?
[00:30:20] Yes, so just give me a second.
[00:30:25] Nearby restaurant, right?
[00:30:26] Yeah.
[00:30:39] So.
[00:30:44] The expectation is from the starting of signature part to the backend part, how you retrieve the data.
[00:30:51] Sorry, so.
[00:30:53] Expectation is starting from endpoint, how the signature looks, how the curl looks of the API, what is the body, what is the response to the backend, how the backend call will be made, what will be the query on the backend.
[00:31:07] Oh, que son.
[00:31:47] You know, by art, maybe.
[00:32:00] Like any number we can have here.
[00:32:04] If I say...
[00:32:05] What do you mean by number?
[00:32:07] Sorry, sir?
[00:32:08] What do you mean by number?
[00:32:09] What is this number?
[00:32:12] It is basically showing us the range or like a
[00:32:17] like what distance we want to cover.
[00:32:22] Tell me exactly what it is.
[00:32:27] So basically, get is used for like, we want to have that like,
[00:32:36] It's basically latitude, like how we see the Earth latitude longitude system so that we can have our range.
[00:32:47] Okay, tell me what exactly do you need in the API body request?
[00:32:53] Sorry, sir.
[00:32:54] What exactly do you need in your body request?
[00:32:57] You understood latitude and longitude.
[00:32:59] What exactly do you need here?
[00:33:02] So, like, I want to search my nearby restaurants, so I have to check the distance, so radius and latitude, longitude, so that I can find nearby restaurants.
[00:33:15] Okay, fine, fine.
[00:33:17] Then, what are you going to pass here in the API?
[00:33:20] Write the code.
[00:33:22] Yes, sir.
[00:33:47] Ladies, let's see.
[00:33:49] Five.
[00:33:52] And if you're sending this from the front end side, then we have to mention the header and the authorization.
[00:33:59] We have to have a...
[00:34:01] What is radius?
[00:34:04] So radius like, how would I say that?
[00:34:08] Radius like a,
[00:34:11] It shows the distance only.
[00:34:18] Like if we want to like if you're sending this from front end, then we have to add headers and authorizations.
[00:34:25] Like so I have to include the JWT token here also.
[00:34:29] So I do need radius.
[00:34:34] So we can get the peripheral like what range I want, what distance I want from my like from my location.
[00:34:43] So from your latitude longitude, what radius restaurants you want?
[00:34:47] That's what you are trying to say.
[00:34:49] Yes.
[00:34:51] Okay.
[00:34:52] Implement pagination also in this.
[00:34:55] Eso.
[00:35:00] In your 5 km, there can be 1 million restaurants, 10,000 restaurants, 20,000 restaurants.
[00:35:05] I want a pagination also.
[00:35:07] So basically, we can just add one more parameter that is limit.
[00:35:12] And if we want 1000 or something, we will just put the limit number to that like 10, 100.
[00:35:21] Yeah, write it down, write it down.
[00:35:24] Okay, so.
[00:35:36] If we say we want 100, 100, so, yes, so, like, page will basically shows, like, current page.
[00:35:52] We can also add skip, but...
[00:35:59] Like skip basically ignores the previous result so if we want we can also add that to it
[00:36:12] Go on.
[00:36:38] Do you think page number and limit is enough for the pagination?
[00:36:42] Yes or no?
[00:36:48] Trick.
[00:36:52] Yes, most probably.
[00:36:57] Yes or no, Aditi?
[00:37:01] Yes, sir.
[00:37:03] Okay.
[00:37:03] Not properly, but...
[00:37:39] Like we have like this is for like basic thing and
[00:37:46] we have two type of paginations and like cursor if I'm not wrong and cursor pagination is used for like
[00:37:57] For large data.
[00:37:58] What else is there in the API?
[00:37:59] Leave this.
[00:37:59] Leave the presentation part now.
[00:38:00] What else is there in the API?
[00:38:05] So, I think headers and all, right?
[00:38:10] Yes.
[00:38:11] You're telling headers and a few other things.
[00:38:14] So headers basically tell the server how we are sending the data in JSON format or something.
[00:38:25] And if you're sending this from the front end side, so we have a token, like a number like JWT, which has to be assigned to every API because if you're using REST API, so they are stateless.
[00:38:38] So every request has to have their own parameters.
[00:38:47] I'm not a punk.
[00:38:51] Why are you so unsure of every answer that you're giving?
[00:38:54] I'm not able to understand that first.
[00:38:59] Be confident in whatever you are telling.
[00:39:00] Whatever it is wrong or right, be confident.
[00:39:03] Fine.
[00:39:03] Okay, so you are telling Headerskin that JWT token will be.
[00:39:06] That's what you told, right?
[00:39:08] What is JWT token?
[00:39:09] So, JWT token is basically like it is used for authorization and authentication.
[00:39:16] Like for the security purpose, we have this.
[00:39:19] And it shows that this particular user is logged in or it shows its credential by like if you verify JWT at the back end, then it will
[00:39:33] provide us all the details of what does it consist of?
[00:39:37] Request.40.
[00:39:38] Sorry, sir.
[00:39:40] क्या क्या होता है JWT token में?
[00:39:42] What does it consist of?
[00:39:44] So basically, if you want to have a JWT token for a user, then we will make it through like we have to have a JWT secret key and its ID, customer user ID and user info.
[00:39:58] So to make a JWT.
[00:40:00] W token and the token is now given to the front end and when front end like
[00:40:07] front end like if available कोई request पिछेगा तो front end पिछेगा तो इसको अपने साथ एक token भी नहीं होता
[00:40:18] तो फिर वो token verify होगा और token verify होने के बाद like buy crypto होता है ताकि मैं सब फो
[00:40:51] कैसे वैलिडेट करते हैं JWT टोकन को ये बताओ कैसे वैलिडेट करेंगे JWT टोकन को
[00:40:58] तो कैसे वैलिडेट करेंगे JWT टोकन को?
[00:41:04] So, I'm going to...
[00:41:10] Chaman, you have any questions?
[00:41:13] Hold on, hold on.
[00:41:14] Aditi, someone you have any questions to ask?
[00:41:18] Yes, sir.
[00:41:19] I would like to ask Aditi that what does JWT actually consist?
[00:41:25] I'll give you a hint.
[00:41:27] It consists of three things.
[00:41:30] Yes, like JWT has the use of, it has the expiry date, like till when the token is valid and
[00:41:43] No, I'm not talking about that.
[00:41:45] That is actually the part of the payload.
[00:41:47] Besides the payload, what does JWBT actually consist?
[00:41:54] Like header, payload and signature.
[00:41:59] Right, as you said, header, payload and signature.
[00:42:01] Now, as Raghav sir asked, how will you verify or validate that, okay, this token is a good token?
[00:42:09] It is a good token.
[00:42:10] How would you verify it?
[00:42:14] So basically we use by crypt for that, like at the time of making it, we use a hash
[00:42:21] to make a token and then for then after we want to verify it, we buy crypt the token given by the user, then we matches both the things and if they're.
[00:42:33] It validates it.
[00:42:36] So you're seeing while making the token, we encrypted all of the payload and now we have the secret key at the backend.
[00:42:43] We will simply decrypt it.
[00:42:45] So we have the user's detail.
[00:42:47] Now, how would you confirm that?
[00:42:48] Okay, this user is valid because in the payload, you only know the user ID and some other details and the expiry time of the token.
[00:42:56] So how would you verify that the user is actually a valid user?
[00:43:03] like user will have its email its password and everything and password will also be verified first
[00:43:13] From where you will verify the user ID and the email and password, where have you stored it?
[00:43:20] Like in database.
[00:43:22] Okay, so you are saying that for verifying you will like you have to make some kind of query right to the database so that you can fetch the data again and verify if it matches with the stored records.
[00:43:35] Am I right?
[00:43:35] Yes, sir.
[00:43:36] Yes, sir.
[00:43:37] But then what's the point of JWT then?
[00:43:40] If you are verifying all of the details by decrypting again with the database, then what was the point of using JWT?
[00:43:50] It's more like we are on the front end side and if the user gets the permission to access
[00:43:56] database directly, then the security purpose will violate and everybody will have the access and they can change it.
[00:44:09] So it is just basically acting as a third party who is just maintaining the security between two persons.
[00:44:19] The thing is, JWT is only used for the routes that are protected routes.
[00:44:26] Okay, and the thing about making direct calls to database, we do not do that.
[00:44:31] That's why we have backend and API.
[00:44:33] We just call those endpoint and then the endpoint or a backend will talk to the database.
[00:44:40] So take this in.
[00:44:43] Have you learned about cryptography?
[00:44:47] Yes, sir.
[00:44:49] So we, we in cryptography, we have some input, we make a hash out of it and then use that hash for different purposes.
[00:44:58] And as you said, the judiciary contain three things, the headers, the payload and the signature.
[00:45:04] So why do we have that signature there when we already have the header and payload?
[00:45:13] like payload basically consists of user info and expiry and issue date but signature is like it is a secret key which is stored in like dot env so that
[00:45:28] so that the hash like if we have same data for two different
[00:45:35] users so like i'm not very sure sorry so
[00:45:43] Okay.
[00:45:47] Aditi, I'll pass on your feedback.
[00:45:49] Let me see how we proceed forward.
[00:45:52] And just as a normal feedback, just go through your resume once, whatever you have written in the resume, read through it and try to understand the logic and the concept behind why that is written.
[00:46:02] Keep only minimal and the things which you have actually worked on end to end.
[00:46:07] And even if you haven't worked on end to end, understand how these things works end to end.
[00:46:12] It will be really good once you're able to explain one proper, pick up one proper topic and explain it confidently.
[00:46:18] No maybes, no probably, no permutation combination, just straightforward answer.
[00:46:23] This is how it works.
[00:46:24] This is how I have done it.
[00:46:26] If there is another way, better way, I am not sure of it.
[00:46:29] But this is how I have done it.
[00:46:32] Yes, sir.
[00:46:33] Okay.
[00:46:34] Thank you so much for your time.
[00:46:36] Thank you so much.
[00:46:36] Thank you, Chaman.
[00:46:38] Thank you, Aditi.
[00:46:40] Okay.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment