PayPal Interview Experience for Software Engineer – GeeksforGeeks

Hello everyone,

I cleared round 1 of the PayPal Software Summer Internship. I received a notification via email that my technical interview was scheduled for a week later.

Firstly, I was not sure that it was an SE role, as I had received a mail for a technical support role earlier.

I went through all the available resources and revised the previously asked questions in PayPal. I prepared for the interview for two days only.

I was tensed and worried as I was less prepared. Finally, the day of the technical interview arrived. My technical interview was scheduled for 07-03-2023 at 10:30 a.m.

Coming to the Technical round

  • The interviewer introduced himself and asked me to introduce myself.

I introduced myself, made him aware of my skills and projects, and told him that I was doing an internship at Codeclause as a web development intern, etc.

  •  The interviewer then asked me to explain all my projects in detail and what work I was doing as a web development intern.

I explained my projects to him so that he understood them, and then I told him that I was assigned some tasks and projects at Codeclause and that I developed a few there.

There was a good discussion regarding projects in the round.

DBMS and SQL 

  • Then he asked me, “Which programming language do you like and prefer, and why?”
  • He inquired whether I was familiar with SQL. I told him I was familiar with SQL and explained what it was.
  • Then the interviewer started asking me questions about DBMS and SQL.
  • The interviewer asked basic questions about DBMS.
  • The interviewer asked me to explain all the joins and their types in detail. I explained to him all questions related to DBMs and joins.
  • Then the interviewer asked me whether the inner join and intersect commands are the same. I was confused and unable to answer, and I told him that I was unable to remember them.

After discussing DBMS and SQL for some time, the interviewer started asking questions about DSA.

DSA PART 

  • The interviewer began with array and asked me to explain what that was and how it worked. and he asked a few questions about arrays.
  • He inquired about array applications in real life.
  • Then the interviewer asked me questions about stacks and how they work. and all the principles it follows?
  • He inquired about stack applications in real life.
  • He gave me an example related to stacks and asked whether it followed the principle of LIFO or FIFO.(EXAMPLE: UNDO OPERATION OF KEYBOARD)
  • Then the interviewer started asking me questions about queues and the types of queues.
  • He asked him the difference between stacks and queues.
  • The interviewer was asking about the real-life applications of every data structure.
  • Then, the interviewer asked me to explain the complete hierarchy of data structures in detail.
  • I was unable to remember them, and I asked the interviewer for a hint.
  • He made a suggestion (LINEAR AND NON-LINEAR DATA STRUCTURES).
  • Then I was able to tell them.
  • The interviewer then asked me to explain all the sorting methods available. I explained to him all six sorting methods and the TC of each method.

Then the interviewer shifted toward the coding part.

  • He gave me two arrays with a few null values and asked me to merge them and return the median.

      I explained to him two approaches, which I could remember.

I told him that I can append the first array or vector, or I will use a separate vector and insert the elements and sort the elements. I discussed the time and space complexities of the preceding approaches.

  • Approach 2: Using Two Pointers.

The interview asked me to code in any of the two approaches I described and I did and was able to code them

He again asked me questions on arrays.

  • He gave me an array with “n” elements and asked me to print the elements with “N/2 FREQUENCY AND THE COUNT.”

As it had already been an hour since the interview began, the interviewer told me that he would give me another question.

Java Part

  • The interviewer inquired as to what elements, classes, or objects I intended to use to DESIGN A LIBRARY MANAGEMENT SYSTEM.
  • He asked me to give an outer view of that and asked me to write sample code in Java.
  • I told him that I would be using a couple of classes, storing information in them, and calling the methods by creating an object. The interviewer then asked me to write some sample Java code.
  • I wrote a sample of code with a few classes and methods and used the concept of inheritance to extend the information of the parent class and objects to call the methods.
  • then the interviewer wound up the round and asked me, “Do I have any questions for him?”

Two hours later, I got word through email that I had cleared the technical round and my managerial round was scheduled for that day itself.

Last Round: Managerial Round

The manager was a senior data engineer at PayPal.

  • The interviewer introduces himself and then asks me to introduce myself.

I introduced myself, made him aware of my skills and projects, and told him that I was doing an internship at CODEclause as a web development intern, etc. (the same thing).

  • Then the interviewer started asking questions.
  • He asked me: “Which programming language do you prefer, and why?”
  • He asked me what the biggest challenge I faced using that language was.

I tried to answer the question, but the interviewer was not satisfied with the answer, I guess.

  • He asked me to explain the projects.
  • The interviewer asked about backend projects.?
  • He inquired, “How did I use or apply DSA in the project?” And what are all the DSA-based projects I did? I was confused, and I tried answering them.
  • The interviewer asked me several questions on JSP and HTTP. I was unable to answer them.
  • The interviewer asked me several questions about “data” and how I use it. How do you extract the requested information from the data?
  • He asked me to give examples, and I gave him a few.

There was a good discussion of projects in the managerial round too.

Overall, the managerial round didn’t go well, and I learned through T&P that I didn’t clear the last round.

The Main Takeaways from my first interview with PayPal 

  •  Be Aware of the basic concepts of DBMS, SQL, DSA, and OOPS
  • One should know the real-life applications of every data structure.
  • You should have at least one project related to
    • DSA
    • JAVA
    • FULL STACK(backend & frontend)
  •  One should have an idea of how DSA is applied to their projects.
  •  Think before you speak.

As interviewers, they will ask us questions based on what we say.

It was a wonderful experience, and I learned a lot from my first interview.

Thank you.

Last Updated :
12 May, 2023

Like Article

Save Article

 

Stay connected with us on social media platform for instant update click here to join our  Twitter, & Facebook We are now on Telegram. Click here to join our channel (@TechiUpdate) and stay updated with the latest Technology headlines. For all the latest Technology News Click Here 

Read original article here

Denial of responsibility! FineRadar is an automatic aggregator around the global media. All the content are available free on Internet. We have just arranged it in one platform for educational purpose only. In each content, the hyperlink to the primary source is specified. All trademarks belong to their rightful owners, all materials to their authors. If you are the owner of the content and do not want us to publish your materials on our website, please contact us by email – abuse@fineradar.com. The content will be deleted within 24 hours.
engineerexperiencefineradar updateFree Fire Redeem Codesgadget updateGeeksforGeeksInterviewLatest tech newspaypalSoftwareTech Headlinestech newsTech News UpdatesTechnologyTechnology News
Comments (0)
Add Comment