2.5 Years Experienced Best JavaScript Interview

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 268

  • @JoshLearningFrontend
    @JoshLearningFrontend 7 месяцев назад +175

    I have never seen a better JavaScript interview than that.

  • @Roman-ud5ph
    @Roman-ud5ph 7 месяцев назад +35

    defer attribute : downloads the script file asynchronous but will run it after all our dom html and css are loaded.
    async attribute : is also downloaded asynchronous but will immediately run after it is downloaded, even though our html css file are not loaded , which can cause errors!!
    So, many developers or most of the time we use defer attribute like inside head tag❤
    Sir, I have filled the for, it’s been months but still i haven’t gotten the mail for an interview

  • @Aerotk
    @Aerotk 7 месяцев назад +71

    Couldn't be more better. I have learned a lot from this interview. Please upload more interviews like this in future!

  • @NikhilPatel-bq7ck
    @NikhilPatel-bq7ck 7 месяцев назад +23

    Good Candidate, interactive + pushing him self towards solving problems taking baby steps to reach closer to expected output which is good.

  • @UdayAhir-j2u
    @UdayAhir-j2u 3 месяца назад +8

    For the circles intersection problem we can also use Euclid's distance formula which is
    Square root of((x1-x2)²+(y1-y2)²)
    And check if the distance is less than sum of radius, if yes (intersection) else (no intersection)
    Also for the last part of interview if the circle lies inside another circle than its a case of total overlap so in order to check that we can simply use if distance is less than RADIUS1 than the second circle is surely lies inside first circle so in that case "total overlap'

  • @arjunprajapatt
    @arjunprajapatt 7 месяцев назад +42

    literraly brother you just nailed it. I could not think even how to do it. btw your googling skill is also good as you can understand it by seeing the examples I can not do it.

  • @ganeshrasal555
    @ganeshrasal555 7 месяцев назад +14

    always learn something new - yes we can use await outside async function defining by type='module' in a script file

  • @saptarsidebnath3516
    @saptarsidebnath3516 5 месяцев назад +13

    Really this interview was very good. It was inspirational. I liked the calmness and positive attitude of Avinash. From this interview I learned a lot of things.

  • @amdadullahraihan7694
    @amdadullahraihan7694 7 месяцев назад +9

    This was the most interesting interview on your channel, sir.

  • @Shivasai21
    @Shivasai21 7 месяцев назад +24

    This was the best interview i have ever seen , sir please do this kind interviews .Like if ur taking interview for fresher u can also add some extra questions like this it will be helpful for us.

  • @mallikarjuntr3515
    @mallikarjuntr3515 4 месяца назад +5

    Perfect interview process man, i learned a lott, lots of love man,

  • @prashantdixit4925
    @prashantdixit4925 7 месяцев назад +9

    29:40 , another way to resolve promise only when the button is clicked..
    let res1;
    const pr=new Promise((res,rej)=>{
    res1=res;
    })

    document.querySelector('button').addEventListener('click',(e)=>{
    res1('resolved successfully');
    console.log(pr);
    })

    • @Tech-NOOB
      @Tech-NOOB 7 месяцев назад +1

      What is happening inside the promised call back function How the res1=res working ?

    • @Ameyiscool
      @Ameyiscool 7 месяцев назад +1

      ​@@Tech-NOOB
      let res1; //res1 = undefined
      res1 = res = undefined = truthy value
      Hence the promise is resolved.
      Mere khayal se res1 = res means the parameter which is res i.e resolve in full form is having an undefined value from the let variable res1. Eve though res1 is undefined but it still exists hence resolve from the call back function (res,rej) becomes true and hence the event listener will successfully resolve the promise since the promise is resolved via res1 = undefined = res (i.e resolve).
      He should have given res1 = 1 or any value instead because assigning any variable value is undefined is a bad practice.
      I hope you find this answer helpful, if I'm making a mistake then anyone can ask me and let me know.

    • @fitnessforlifetamil3936
      @fitnessforlifetamil3936 3 месяца назад +1

      but the question here is the promise needs to be resolved after clicking the button in your code it is resolved then and there in the declaration.

    • @prashantdixit4925
      @prashantdixit4925 3 месяца назад

      @@fitnessforlifetamil3936 no, i am just assigning the reference of res intro res1, i am resolving the function later in the event listener

  • @anujeetswain7368
    @anujeetswain7368 7 месяцев назад +3

    Machine code was a good question. I tried it and it was easy for me. Great confidence boost.! For an engineer, math should be easy

  • @DebayanMukherjee-wo2ul
    @DebayanMukherjee-wo2ul 7 месяцев назад +109

    I found only two interviews interesting.......one is ankit Tripathi one......and now another this one

    • @procodrr
      @procodrr  7 месяцев назад +15

      ruclips.net/video/MPY-SU1VzRI/видео.html
      You will like this one as well.

    • @DeepakVerma-xl9wx
      @DeepakVerma-xl9wx 7 месяцев назад +3

      @@procodrr I saw this but screen was smaller so not able to got much

    • @jayshah4456
      @jayshah4456 7 месяцев назад +6

      can you please share that ankit tripathi interview video link

    • @KingMaker-q6m
      @KingMaker-q6m 5 месяцев назад

      Can you give ankit tripathi video link

    • @anuragsinghbam
      @anuragsinghbam 23 дня назад +1

      ​@@jayshah4456
      Ankit Tripathi Interview: ruclips.net/video/ZEhjgpTdkqo/видео.html

  • @unparallel7718
    @unparallel7718 3 месяца назад +1

    my logic for intersection is that we can get a distance between two circles by using this formula `let distance = Math.sqrt((arr["X"]-x)**2+(arr["Y"]-y)**2)`. This is a basic distance formula i.e. root_under((x2-x1)^2 + (y2-y1)^2). This will give us the distance between the centers of two circles and if the sum of the radius of circle1 and circle2 is greater than or equal to the distance between their center circles are intersecting. I think this will work but please consider some margin of errors.

  • @_SubhamChandra_CSEA
    @_SubhamChandra_CSEA 2 месяца назад +2

    Such a confident and presentable guy... This video really taught me how to confidently give answers in interview. Thank you so much..❤❤

  • @forstudycode6146
    @forstudycode6146 7 месяцев назад +7

    Thanx for the nice mind broggling questions. It took me 2 to 3 h to code the machine coding question. But I am very happy that I have coded it successfully without any help.😊

    • @forstudycode6146
      @forstudycode6146 7 месяцев назад +1

      I have solved similar question in leetcode regarding 2d matrix

  • @pranaykrmajee1432
    @pranaykrmajee1432 7 месяцев назад +2

    Here it is the simpler React version: Enjoy 😀
    import React, { useState } from 'react';
    const CircleIntersecting = () => {
    const [circles, setCircles] = useState([]);
    const handleScreenClick = (event) => {
    const x = event.clientX;
    const y = event.clientY;
    const radius = Math.floor(Math.random() * (200 - 50)) + 50;
    if (circles.length === 2) {
    setCircles([]);
    return;
    }
    const newCircle = { x, y, radius };
    setCircles([...circles, newCircle]);
    if (circles.length === 1) {
    const firstCircle = circles[0];
    const dist = Math.hypot(firstCircle.x - x, firstCircle.y - y);
    if (dist < firstCircle.radius + radius) {
    if (dist + radius

  • @badalhalder-mx5nv
    @badalhalder-mx5nv 6 месяцев назад +4

    I first time introduced like replaceable and non-replaceable inline element...thanks a lot and I think you are a genius person..I am from bangladesh

  • @uditvish726
    @uditvish726 5 месяцев назад

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

  • @gautamkhatri7895
    @gautamkhatri7895 7 месяцев назад +6

    Sir we need more such types of videos, this video is goldmine for many of us.
    thnakyou very very much :)

  • @PraNihaal
    @PraNihaal 7 месяцев назад +9

    Must watch interview.. we are expecting these kind of interviews

  • @faizalkhan2437
    @faizalkhan2437 7 месяцев назад +4

    I heared the question, I was going in shocked but bro you nailed it... And I have learn something it is valuable video....

  • @atulverma_up45
    @atulverma_up45 6 месяцев назад +4

    one of the top notch problem and bro nailed it.

  • @curiousgkc2879
    @curiousgkc2879 6 месяцев назад +2

    Thank you for these amazing videos... I have tried both output based question of promise and the machine coding circles problem and I got it and solved somewhat in easy way before watching the solution. It feels good😊... I'm a fresher preparing for frontend interview.
    May be idk how I'll perform in pressure.

  • @ashishmadan5700
    @ashishmadan5700 6 месяцев назад +2

    Finally, got something different! Just finding this information - Thanks for this informative content. Learnt something new !! ❤

  • @manasat8713
    @manasat8713 5 месяцев назад +1

    Both of you did a wonderful job inspiring coders

  • @VijayKumar-tk6my
    @VijayKumar-tk6my 5 месяцев назад +2

    learned lots of new thing and very informative .Best interview i have seen ever.

    • @procodrr
      @procodrr  5 месяцев назад

      Glad you enjoyed it 😊

  • @konakandlarohith6681
    @konakandlarohith6681 2 месяца назад +1

    I have learned a lot after watching this interview.Thanks for uploading this video.

  • @prakharomer7745
    @prakharomer7745 6 месяцев назад +2

    Its fabulous never seen such interview. 🎉

  • @bebig5579
    @bebig5579 3 месяца назад

    A higly valued video for a web developer. I have come to know about many new things in it.

  • @asiffaiz3202
    @asiffaiz3202 6 месяцев назад +3

    bro you nailed it 🔥

  • @ANANDKUMAR-in3pc
    @ANANDKUMAR-in3pc 6 месяцев назад +3

    With the help of your video and your RUclips channel, I cracked the interview.

    • @procodrr
      @procodrr  6 месяцев назад +1

      Congratulations Anand 🎉
      I'm glad I was able to help you clear your interview. Keep learning and growing 😊

  • @Vivek-gt4gm
    @Vivek-gt4gm 6 месяцев назад +2

    I am also starting Frontend Interview Preparation, with an amazing group where we discuss important questions in Zoom meetings regularly. if anyone who is really seriously wants to join let me know.(MERN with JavaScript)

    • @yogeshabdar4305
      @yogeshabdar4305 20 дней назад

      HI, interested in interview preparation

  • @mijana961
    @mijana961 7 месяцев назад +10

    This guy is pro
    Now i know so much❤

  • @ratikrishnamoharana
    @ratikrishnamoharana 6 месяцев назад +4

    Randomly found and love this kind of videos 💥🔥 OP

  • @VersionSix-su2dp
    @VersionSix-su2dp 3 месяца назад

    For static value as the interviewer write height and width is defined previous and he know the value then he substarct only half of that circle.style.left = e.clientX-50 // it half of the total width because it take 100.
    Circle.style.top = e.clientY -50 as half of total height .
    And just append child in the document.
    Document.body.appenchild(circle)
    For dynamic value like when I don't know the what the width height of the circle so the so now we write.
    First we make the defined the position color and width and height(In random value this Manas we don't know);
    Now we append the circle in the document.
    Document.body.appendchild(circle)
    Circle.style.top= e.clientY - circle.offsetHieght/2
    Circle.style.left = e.clientX - circle.offsetWidth/2;
    That shit if you don't value then append the circle to body to know that height and width and get value using the method of elements.offsetHeigt, elements.offsetWidth.
    I hope you clear this full code of full optimised and dynamic value action that take center and create a circle where you click.
    document.addEventListener("click", function(e){
    const circle = document.createElement("div");
    circle.className = 'circle'
    circle.style.position = "absolute";
    circle.style.width = "100px";
    circle.style.height= "100px";
    circle.style.backgroundColor = "red";
    circle.style.borderRadius = "50%";
    document.body.appendChild(circle)
    circle.style.top = e.clientY - circle.offsetHeight/2 +"px"
    circle.style.left = e.clientX -circle.offsetWidth/2 +"px"

  • @VaibhavSain-g9d
    @VaibhavSain-g9d Месяц назад +2

    we need more mock interviews like this

  • @Shanekurtis-z2m
    @Shanekurtis-z2m 5 дней назад

    Perfect interview process man, i learned a lott, lots of love man,

  • @IsrarUlhaq-km4gu
    @IsrarUlhaq-km4gu Месяц назад +2

    thank you so much for such informative videos , ! such a great way of learning , lot of love , and respect ,

  • @prateekyadav797
    @prateekyadav797 5 месяцев назад

    at 48:00, so async function is just a sugar coated way of making promises hence it will be pushed on to miscrotask queue which will be executed asynchronously by event loop without blocking the main thread. Code outside of async function will work on main thread asynchronosly and inside of async function it will be synchronous since await keyword will block the execution of lines of code inside function hence if at line 5 there's an await then after promise resolves execution inside async function will continue from line 6.
    Any improvement to this is appreciated

  • @financewithsom485
    @financewithsom485 4 месяца назад

    anurag singh has very deep knowledge even he has no background in IT started as a farmer now he is pro level js guy.

  • @mikelan9854
    @mikelan9854 Месяц назад

    this guy knew his stuff , great watch and good to learn.

  • @parthsharma5750
    @parthsharma5750 9 дней назад

    I gave almost 15-20 interviews but the interviewer never asked these questions.

  • @ravishbisht502
    @ravishbisht502 7 месяцев назад +2

    Sir this is what i was looking for. Ese hi laya kro videos

    • @procodrr
      @procodrr  7 месяцев назад +3

      Thanks, lekin sabhi log aise nahi hote hain.

    • @ravishbisht502
      @ravishbisht502 7 месяцев назад

      @@procodrr mera b le lo sir ek interview 😉🥰

  • @dinesh28
    @dinesh28 29 дней назад +1

    awesome interview, great questions and discussions.

  • @onlygamingsamy
    @onlygamingsamy 2 месяца назад

    i hope you will create more such raw interviews where both actually involved and think like programmer, even after 2.5 years of experience i got to know many things

  • @a32abhishekpurohit20
    @a32abhishekpurohit20 7 месяцев назад +1

    Instead of taking it as hypotenuse, you have to find shortest distance to between circles, compare it with the sum of both circles radii, if shortest distance is less than equal to sum of radii its intersecting, else not

    • @procodrr
      @procodrr  7 месяцев назад

      And how will you find the shortest distance?

    • @a32abhishekpurohit20
      @a32abhishekpurohit20 7 месяцев назад

      @@procodrr const distance = Math.sqrt(deltaX*deltaX + deltaY*deltaY)
      where deltaX and deltaY are mode of substraction of x,y co-oridnates. Also hypo is made of this formula.

  • @tariqahmed2526
    @tariqahmed2526 14 дней назад

    1:53:43 agar diameter uthatey na radius ki jagah to question buht jaldi solve hojata

  • @matifiordelli3886
    @matifiordelli3886 7 месяцев назад +1

    it was an super excellent interview, I coded at the same time as you. it is a pleasure to learn and remember knowledge this way!😊

  • @kuldeepsinghrathore2327
    @kuldeepsinghrathore2327 7 месяцев назад +2

    17:45 javascript

  • @thecodelogin
    @thecodelogin 4 месяца назад

    the span tag still follows the box model. the reason you described is not well enough to decline it. the problem is you don't have enough screen width to cover up the content of span then it will auto wrap to new line. if you have enough space it will be like box model. so you can say by maintaing aspect ratios of the element every element in the html is like box model.

  • @chidrewar
    @chidrewar 7 месяцев назад +2

    one of the best interview i have ever seen, Very helpful

  • @Fahad-p2r
    @Fahad-p2r 2 дня назад

    1:00 Bro sigma web development by code with harry is 🔥

  • @prateekchawla1596
    @prateekchawla1596 3 месяца назад

    Really Thank you for such informative sessions
    Just seeing a few 10 minutes of the interview forced me to hit the subscribe button😊

  • @manishkumarsharma6507
    @manishkumarsharma6507 Месяц назад

    I don't know why he wasted so much time in finding the simple logic, of finding distance between two coordinates and its diff with sum of radius, apart from this, he has good knowledge of html, css, and js and he played well with all these. Kudos!!!

  • @Vedant-M
    @Vedant-M 7 месяцев назад

    Good to see Ankush Bahuguna getting into tech.

  • @vamshikrishna6001
    @vamshikrishna6001 6 месяцев назад +1

    Need more questions and answers on js and react.js, with real-time coding questions as in interview, great video! 👍anurag🙏

  • @Vishal-sy8gb
    @Vishal-sy8gb 5 месяцев назад

    I think in the intersection of circle question...
    If we find the Manhattan distance between the two circle center and if its is less then equal to sum of both radius... Then we can get the answer.
    Formula: sqrt((x1-x2)^2 + (y1-y2)^2)

  • @narutodihargo
    @narutodihargo 7 месяцев назад +1

    Great great initiative bhaiya

  • @MAX_RITIK
    @MAX_RITIK 7 месяцев назад +1

    great video this video make me confident that i know answer to some questions it was a great way to learn and brush up my skills

  • @editorcd
    @editorcd 7 месяцев назад +1

    Professionals web hosting par one video

  • @pjgaming8135
    @pjgaming8135 4 месяца назад

    2.5 year exp employee vs code look so clean

  • @codemanoranjanshorts
    @codemanoranjanshorts 5 месяцев назад +1

    thanku sir aap ki vajaha se moje bhoht kuch nya siknhe ko mila

  • @TopFaCTS-qr1sk
    @TopFaCTS-qr1sk 3 месяца назад +2

    POV : When the candidate knows more than the interviewer

    • @procodrr
      @procodrr  3 месяца назад +2

      Happens 😀
      By the way he learnt these things from my videos.

  • @ianski9898
    @ianski9898 6 месяцев назад +1

    Why some of interviewers doesnt ask interview like this, but they ask what you do in your previous work? Any thoughts?

  • @randomtech5929
    @randomtech5929 7 месяцев назад +1

    watch chai aur code backend series . and this video was amazing , I really liked it

  • @gagangowda4728
    @gagangowda4728 6 месяцев назад +9

    1:23:10 😂

  • @MalikTalha-mg7qd
    @MalikTalha-mg7qd 2 месяца назад +1

    i am ready for interview 🥳🥳

    • @MalikTalha-mg7qd
      @MalikTalha-mg7qd 2 месяца назад +1

      i am also ready for interview for frontend developer

  • @AashishKumar-vb3qb
    @AashishKumar-vb3qb 4 месяца назад

    Bro deserve the position of CTO ❤❤

  • @adityabarve2373
    @adityabarve2373 7 месяцев назад

    Is this correct solution for promise in react ?
    JS:
    const pendingPromise = (param) => {
    return new Promise((res) => {
    if (param) {
    res("Button clicked , Promise resolved");
    }
    });
    };
    const resolveOnclick = () => {
    pendingPromise(true)?.then((res) => {
    console.log(pendingPromise(true), res);
    });
    };
    JSX :
    Resolve Promise

  • @tanishqjoshi7691
    @tanishqjoshi7691 3 месяца назад

    Defer will instruct the browser to fetch the script content without blocking page render

  • @JunaidShareef-j4u
    @JunaidShareef-j4u 3 месяца назад

    Bro is just down to earth..😍😊

  • @vivekvirmani8645
    @vivekvirmani8645 7 месяцев назад +4

    Very helpful 👌

  • @itube_com
    @itube_com 7 месяцев назад +2

    One of the best teachers on RUclips❤❤❤

  • @minit4137
    @minit4137 Месяц назад

    from this interview I have learnt module scope

  • @shubhamsingh4701
    @shubhamsingh4701 7 месяцев назад +2

    This can be no way a 2.5 years experience interview 😳

    • @arjunprajapatt
      @arjunprajapatt 7 месяцев назад

      Means it is good or bad, why? I'd like to know. Please

    • @IshanRohatgiyt
      @IshanRohatgiyt 7 месяцев назад

      It can be as I have also 2.7 years of experience and I was able to give almost most of the answers for the questions he asked.

    • @shubhamjha2036
      @shubhamjha2036 7 месяцев назад

      ​@@IshanRohatgiyt how do you learnt web dev ????? And what was your college ?????

    • @IshanRohatgiyt
      @IshanRohatgiyt 7 месяцев назад

      @@shubhamjha2036 I studied ECE from tier 3 college when I was in third year I wanted to implement something which I learn so out of curiosity I started learning web development using youtube I started with code with harry, and did one course on web design on coursera based on that and Programming which I studied for placement I cracked multiple jobs in MNCs and started my journey as developer since then I am continuously working and learning from resources available on internet.

  • @chandreveersingh6211
    @chandreveersingh6211 4 месяца назад

    One of the best ❤

  • @shreyageek
    @shreyageek 4 месяца назад

    no one ask such things. I think mostly the interviewer jump into Javascript tricky questions

  • @hawkishgamingxp
    @hawkishgamingxp 7 месяцев назад +4

    38:15 Sir I have successfully created a promise with pending state without using promise keyword
    Code -->
    async function createPromise() {
    return "promise is resolved";
    }
    console.log(createPromise().then((data) => console.log("data",data)));
    How works :-
    Async function always return a promise either we will return something or not and if we console the function then the return value be a promise with fulfilled state and we know that we can call then() method to a promise either it is fulfilled or not and here the concept come that every then() method return a promise with pending state. So that way I have successfully solved the question.

    • @procodrr
      @procodrr  7 месяцев назад +2

      Yes, that is 100% correct. That promise will be pending for a moment and it will resolve immediately. So yes it is technically correct but we can't control that promise's state.
      Thanks for providing this solution.

    • @hawkishgamingxp
      @hawkishgamingxp 7 месяцев назад

      @@procodrr yes sir

  • @dr-Jayaswal
    @dr-Jayaswal 3 месяца назад

    not going to hate anyone but i think the level should be increasing for one from his / her past rather than refer to other

  • @AmmarAmin-p5y
    @AmmarAmin-p5y 7 месяцев назад +3

    If we return setTimeout(.... , 10k) inside of that async func.
    Won't it will be in pending state for 10 second?

  • @Abdul_rafey
    @Abdul_rafey 4 месяца назад

    I don't know how much is this real but i enjoy this video😊😅

  • @rahulbhatt5220
    @rahulbhatt5220 7 месяцев назад +1

    sir mere ko bhi interview ka mauka de do fresher hu baki jagah toh fresher ke liye 5 saal ka experience chahiye

  • @tgayush1424
    @tgayush1424 4 месяца назад

    Very knowledgable video

  • @rupeshsharma3754
    @rupeshsharma3754 4 месяца назад +1

    It was wonderful learning

  • @KrishnamGoyal-ts8fw
    @KrishnamGoyal-ts8fw 4 месяца назад +5

    2 hour interview?????!!!!!!!

    • @shubham_v
      @shubham_v 2 месяца назад

      Yes, only 2 hour interview

    • @mark42gamers36
      @mark42gamers36 12 дней назад

      When Interview schedule on sunday😅

  • @BasavaRajeshwari-e1s
    @BasavaRajeshwari-e1s 7 месяцев назад

    This is awesome bro ❤

  • @charan3998
    @charan3998 5 месяцев назад +1

    me : beginner in javascript watching this interview.
    le javascript : kya re bikmangya, halwa he kya

  • @ishratkaur1605
    @ishratkaur1605 4 месяца назад +1

    what is the question at 40:20 ? if all we have to do is show the pending state, we can simply log the promise.

  • @whoami87828
    @whoami87828 3 месяца назад

    Amazing interview.
    After seeing this i have some question. I have never done any interview before so enlighten me a little,
    - Is it normal for a interviewer to help the applicant in an interview?

  • @_ByteBuddy
    @_ByteBuddy 7 месяцев назад +1

    32:42
    const btn=document.querySelector("button");
    let getdata=()=>{
    return new Promise((res,rej)=>{
    btn.addEventListener("click",()=>{
    res("button is clicked");
    })
    })
    }
    btn.addEventListener("click",()=>{getdata().then((res)=>{
    console.log(res);
    })})
    //Is it correct

  • @Haider-ne3jm
    @Haider-ne3jm Месяц назад

    Best interview

  • @anubhav5709
    @anubhav5709 7 месяцев назад

    Great interview

  • @todaysindia4114
    @todaysindia4114 6 месяцев назад

    Outstanding 😍

  • @nd2703
    @nd2703 5 месяцев назад +1

    SIr node js bi padha do plzzzzzz, aap bohot accha padhate ho, hindi me

  • @9-1939
    @9-1939 5 месяцев назад +1

    For that import question i thought its hoisted at top

  • @ershahidnabi
    @ershahidnabi 7 месяцев назад +1

    Audio quality is not so good. Kindly improve the quality of audio so audience can stay till end of the video.
    Plz chk

  • @BiGryuuu
    @BiGryuuu 4 месяца назад

    Sigma Batch Killed All Courses

  • @rajdeepdey8248
    @rajdeepdey8248 7 месяцев назад +1

    Kindly give me an opportunity to sit for an interview. Pls take mine for Reactjs. I had filled the form but none cameback.