27 eBay Interview Questions & Answers
Below is a list of our eBay interview questions. Click on any interview question to view our answer advice and answer examples. You may view six answer examples before our paywall loads. Afterwards, you'll be asked to upgrade to view the rest of our answers.
1. What programming languages would you consider yourself fluent in?
How to Answer
While this question gives your interviewer insight into the diversity of your programming language experience, they most importantly want to know that you are adaptable and able to learn on the fly if needed. Talk about the different languages that you consider yourself fluent in and, if possible, do as much research into eBay as you can prior to your interview and try to speak to the specific languages that they work with.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"From the start of college, where software engineering grew into a passion for me, I've become very fluent in Java, JavaScript and C++. My current role has me working primarily with C++, but I pride myself on my ability and passion to learn new programming languages and would be able to do so if hired for this role with eBay."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"During my training to be an engineer and then in my current role since graduating, a majority of my experience falls within Python. My current role delves deeply into artificial intelligence and Python is awesome with this advanced technology. As I understand it from talking to another engineer here at eBay, a requirement would be for me to learn Scala. Though I haven't worked directly with Scala, I believe my experience and willingness to learn would have me up and running in no time if hired for this role."
2. Talk about your previous user interface design experience in detail. Why do you feel that this experience will translate well to this role with eBay?
How to Answer
While your interviewer can get a good sense of your experience from your resume, they are looking for you to talk in details about your experiences in UI design in your previous work. While explaining your previous experience, be sure to highlight the skills that you developed that will help you be successful in designing new products with eBay. Prior to your interview, be sure you research and are family with the products that eBay puts out.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Ten years into my career out of college, I consider myself very blessed to have such a well rounded background in user interface design. I have experience designing cutting edge mobile app designs, website design, video game design and software design. Here at eBay, your education software would greatly benefit from my creative designs to be user friendly and appealing to educators, parents and students and I'd love to bring these skills to work for you."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"While my experience in user interface design has really focused on web design over the past five years, I think my current skill set will benefit the team here at eBay greatly. In my web design, I prepare mockups and wireframes for customers and have experience utilizing a lot of different resources in doing these. In the software world, I would love to use these same principles. As well, my web experience has really driven me to be user focused. In this role, a more user focused drive is required out of your user interface design and I would be able to bring that to the team here."
3. In designing Android software, what is your experience using parcelable versus serializable within an app?
How to Answer
Because parcelable is optimized for Android to be faster and more customizable, your interviewer will be looking to hear that you are willing to put in the extra work to utilize the parcelable method to achieve better performance within the software that you design. Give your interviewer your thoughts on the differences between the two methods of passing object references to activities within an app that you design and make sure that they understand that you are ready to perform the work to utilize the parcelable method when necessary.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Having written code for Android apps for many years now, I am very familiar with both serializable and parcelable methods. In my first hand experience, parcelable provides a much faster and better user experience so I will always strive to take the time to write custom code for marhsaling and unmarshaling to create less garbage objects within an app."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"Due to it being a standard Java interface and its ease of implementation, serializable interface is pretty commonly used. But, because it uses reflection, many temporary objects are created within Android apps and this creates a very poor user experience. When the parcelable interface was introduced for Android systems, I have extensively focused on its use and finished products have benefited greatly."
4. In your experience in software testing, would you consider yourself proficient in both testing and debugging processes?
How to Answer
As a reputable provider of software, eBay relies on their software testing engineers to both test and debug their products when necessary. Make your interviewer aware that you are knowledgeable on both processes by briefly explaining each process as you've worked on them in the past. Then, talk about your openness to working both testing and debugging processes if hired for this position.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Yes, I definitely would consider myself proficient in both testing and debugging software. My current role that I've held for four years since graduating from college has exposed me to both processes. In testing, I use known conditions and predefined methods to test for expected outcomes to find errors within the system. I utilize testing prior to new software rollouts. The debugging process happens to already released software that has had issues and comes with unknown conditions and unpredictable outcomes. In this process, my goal is to find the cause of the error to fix it efficiently and effectively to roll an updated program back out to end users."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"While a majority of my career has been focused on software testing, I am very familiar with debugging processes as well. If hired for this position, I would take the time to focus on debugging processes to bring myself up to speed while being able to hit the ground running on testing processes."
5. What skills do you use to cope with the day to day stress and pressure on the job?
How to Answer
In modern technology industries, consumer demand has led to high volume of work and high pressure situations to work on tight deadlines. To prove that you are able to handle high stress, high pressure situations on the job, your interviewer is looking to hear first hand how you handle this type of environment in your own words. As you answer the question, try to turn potential perceived stress into a positive by highlighting your personal skills that enable you to perform well in those situations. If possible, try to use specific examples in your answer.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Where many others get overtaken by stress to the point that they can't function in this field, high pressure situations sharpen my focus and that helps me work through them with ease. Last year, I was assigned a high priority, short notice project for a high profile customer. My manager gave it to me because of my proven success in those situations. From the start, I created a timeline for completion and mapped out a plan to make it happen. While staying in communication with my leaders and the client, I was able to create a great system update in just a few short weeks."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"I am confident in high stress work situations because of my ability to adapt, communicate and be organized in my work. These skills came in very useful a few weeks ago when our support staff were experiencing an extremely high volume of help desk calls. My adaptability helped me go with the flow and handle items on at a time. My communication skills enabled me to quickly and efficiently call on needed support. My organization skills helped me be prepared for anything on that day and enabled me to work through tickets in a quick and efficient manner."
6. eBay embraces an Agile environment. Explain your experience in Agile methodologies and why you think it is important.
How to Answer
The interviewer would like to understand the depth of your knowledge in Agile. The interviewer would also like to know if you work well with team collaboration, are responsive to stakeholder needs, and can work well with team defined milestones. Give a specific example of your experience.
Written by Rachelle Enns on January 14th, 2020
1st Answer Example
"The majority of my experience has been in an Agile environment. For ten years I have been personally responsible for leading agile teams, and I have helped define team goals and milestones. This approach is important to me as I see how Agile methodology helps employees deliver better products in less time. In my current role, team productivity increased by 34% once we introduced an Agile environment, and our on-time project rate skyrocketed another 18%."
Written by Rachelle Enns on January 14th, 2020
2nd Answer Example
"I especially want to work for eBay because I have friends who have worked here before with really positive feedback on their experiences. I am looking for a positive work environment where I can stay for a long time to come."
7. What do you feel is one of the top issues that is faced by data engineers today?
How to Answer
Being in the midst of the greatest technological revolution in the history of man, data engineers face many difficult issues in the work that they perform on a daily basis. While there are many directions that you can go with this question, be sure to focus your answer on something that you can speak passionately about. If you can research a common issue in the industry that eBay works in, you may likely score some bonus points with your interviewer.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Over the past couple of years, I've come to realize that one of the largest issues we face as data engineers is the large amounts of data that are needed to store and then draw information from. Here at eBay, I can only imagine how big of an issue that is in the healthcare industry. I have a lot of experience with cloud based data storage and also server based storage."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"In my recent experiences, continuous, real-time integration is an issue that we will face each and every day moving forward. The need for fast paced information is certainly to blame for this. To stay on top of the continuous integration landscape, I am happy to hear that new and improved systems are being created to stay more real-time and up to the minute. Here at eBay and working in the financial industry, how have you seen this need for real-time data impact your products?"
8. What software analysis and design tools do you have familiarity working with?
How to Answer
As a software engineer for eBay, your interviewer wants to hear that you have experience in utilizing tools that you make you more proficient in your work. Dig back on your past experiences and talk openly about your experiences with the different analysis and design tools that are available to help you be better in the work that you do. In the end, make sure that your interviewer understands that you are proficient in the use of these tools and open to learning and using new tools as well.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"As my career and experience in software engineering has grown over the years, I've come to really appreciate and utilize these tools that are available. A great example of this would be my recent education and use of Structured English for designing insurance claim software for a large auto insurer. The simplicity of the structured decisions in the program were a perfect example of a program that could utilize the tool and the end product ended up very functional for our customer."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"I have great working knowledge in creating and reading data flow diagrams. To help with both our own sales staff and with customers, DFD's have been super helpful and I consider myself very proficient in creating them. I've also recently been introduced to decision tables to aid in product testing. I was working on a new system that involved some very complicated business rules and the decision table helped outline everything perfectly for our testing."
9. Tell me about your problem-solving skills. Do you enjoy analyzing and solving complex problems?
How to Answer
Software developers spend a great deal of time debugging programs. It is essential for eBay to have someone experienced in quickly identifying problems and responsive in providing solutions. The interviewer would also like to gauge how you work with internal and external customers when problem-solving.
Written by Rachelle Enns on January 14th, 2020
1st Answer Example
"In my last development position, I was responsible for front-line communications with end users. Third tier helpdesk staff would contact me with software bugs, and I was able to quickly and professionally respond to problems. I was able to reduce the bug backlog by 70%."
Written by Rachelle Enns on January 14th, 2020
2nd Answer Example
"If you did not have a good relationship with your previous boss: "I have had healthier relationships in the past with previous employers, but we did the best that we could. Our communication styles were very different which made it challenging at times."
10. If hired here at eBay and tasked with helping design a UI for a new mobile app, what important factors would you consider in that design?
How to Answer
With consumer mobility being at an all-time high and only increasing year after year, just about every industry has entered the mobile app game and life at eBay is no different. For this question, it is important to have a good understanding of the different mobile UI designs and your job for this question will be tying the business needs of eBay into an effective mobile app. In your answer, talk about what you know about the business needs of eBay and then explain to your interviewer how you would build those into a great mobile app for their future.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Here at eBay, I envision users of your products in the banking industry to want security and ease of use in their products. In looking to design a UI for a new mobile app, my considerations would be a secure log-in screen and user profile section of the app. As well, I would put an automatic log out into place within the app. On top of these security items, I would prioritize ease of placement for a contact screen, services screen and an aesthetically pleasing home screen."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"In the private insurance industry, I can imagine that an onboarding tutorial screen would be very beneficial to users using the app for the first time. I have experience designing these for a few different mobile apps. Other factors I would consider would be prioritizing the important information to have laid out within the app and how to best lay it out. If a menu will be utilized, I would work with key decision makers on what would make the most sense for a menu layout within the app."
11. Do you consider yourself stronger in C++, C#, Java, or Python?
How to Answer
Before your interview, do some research to understand what tech stack eBay uses so you can best prepare and highlight your expertise. If you aren't as strong in one of the skills you feel is necessary, be sure to explain how you've used it and how you are growing your knowledge to become better. Be sure to be honest in your answer, as the company will likely test your strengths.
Written by Marissa Letendre on January 14th, 2020
1st Answer Example
"In my last company, we had a bit of an outdated tech stack and used C# and .NET. I found myself fully immersed in those technologies, but had a strong desire to learn more and become more familiar with modern technologies and how I can apply that in my career. That's what has me so interested in this role. Over the last year, I've taken courses in Java and C++, which I noticed you prefer. I've become proficient in the skills and in side projects, applied my increasingly strong knowledge. I'm probably strongest professionally in C# as that has been where my experience lies, but my passion and dedication is on the Java and C++ side, as I feel that's the more modern alternative. I'm excited about the possibility of applying that knowledge in a role at eBay."
Written by Marissa Letendre on January 14th, 2020
2nd Answer Example
"I am motivated and excited about this new opportunity because it will challenge me to grow in my (X) skills. I love soccer and enjoy spending time with my teammates. I am interested in continuing my education by studying (Y) to further my career."
12. Give an example of a time that you used a universal design practice in your work as a UI or UX designer. Why was it important to do this?
How to Answer
In the technology, software and mobile app fields today, accessibility is a huge topic. As a designer with eBay, you will be expected to help create products that are as accessible as possible to as many end users as possible. In this two part question, talk about why you feel that universal design is important in the work that you will be doing with eBay and then really sell your ability to do this by giving an example of a time you used a universal design in your previous work.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"From a very high level, the business success of a program really relies on being universally designed. If we pigeon hole ourselves, a product will only reach a very limited group of end users. But taking that a step further, universal design is the morally right thing to do to help reach people that may not have access to the average program design. Last year, I was part of a project that utilized a voice user interface for users that were deaf or hard of hearing. This simple yet effective design was a huge win for our current customers and in helping drive new business with our groundbreaking software."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"Early in my career, the best piece of advice that I receive was from an experience designer and she said that when UX doesn't consider all potential users, we are no longer working on the user experience. We live in a very diverse world and the programs that I've designed for in the past have certainly had the goal to reach a wide audience. With your financial products here at eBay, this same philosophy applies. Last year, based on some feedback from current customers, we switched our design to include a strong color contract to make the system much more user friendly to color blind users. This was both a simple and very effective change to enhance the look of the program."
13. In your current work, what are the important steps you take in the data validation process?
How to Answer
Depending on your training and your past roles prior to interviewing at eBay, you may be familiar with one or two of the many trains of though regarding the steps of a data validation. Whatever formal process you are familiar with, be sure to check the boxes of discussing data screening and data verification as part of your process. Your interviewer will be looking to hear that you check those boxes as they are imperative in the software field.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"As I embark on a data validation process in my current role, my first step is to roadmap a detailed plan to keep on task. I utilize benchmarks and the expectations of key stakeholders as my guide. Once underway, I validate the database and the data formatting to ensure that data is properly screened for its overall health. Then, by finishing with sampling, tests are performed to hopefully show that the data is useful within the system."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"The most important steps in a data validation process are determining the data to sample, scouring the existing database and validating the final data format. My first step is to use my best judgment to determine if I will validate a sample or the entire data set. This determination is based on overall size of the set and the timeframe that I have to work on the project. Then, I take the time to screen data in the existing database to calculate the number of unique ID's and records to come into the system. Last, I have to verify that the source data matches the schema within the targe"
14. What data cleaning methods are you familiar with and comfortable using if hired for this role at eBay?
How to Answer
To improve data quality and increase overall productivity of a system, eBay relies on their data analysts to use data cleansing methods to ensure quality data exists in their software. Be open and honest with the ways that you've helped ensure quality and accurate data in the systems that you've worked with while also showing that you have an open mind to learning and utilizing more methods if hired for this position.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"In my current work, I use a very methodical fashion in cleaning data for finished systems. My first step is to remove duplicate and irrelevant observations within the data. Then I scan the data to remove extra spaces, convert numbers stored as text into numbers and remove duplicate data. These steps help ensure clean and accurate data and I never overlook them. If hired for this position, what methods does the current data analyst team her at eBay utilize?"
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"I am familiar with many methods used in the cleansing of data. The initial monitoring of errors within a system is very important to identifying where errors occur and give insight into how to fix corrupt data. I have utilized the tools within Domo software to validate data accuracy and scrub for duplicate data in my processes as well. Being very proficient in data analysis, I'm very open to learning new methods as well if hired for this position."
15. In SQL, how do you explain the differences between clustered and non-clustered indexes? Can you name a time that you used each?
How to Answer
eBay uses indexes to improve query performances within their software and for this question, your interviewer is looking to hear that you have a basic understanding of both clustered and non-clustered indexes. Explain the differences between the two types of indexes and be sure you can either speak to relevant times that you've used each or when would be the appropriate application to use each.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"In the simplest of terms, a clustered index order records in a table the way that they are physically stored. There can only be one clustered index per table. Non-clustered indexes do not store data to match the physical order that it is stored. Rather, it can hold up to 249 indexes per table. Both types come with their own benefits over the other. In my experience, clustered indexes are suited best for programs that use primary key as an identity integer column. On the other hand, non-clustered make the most sense for programs that need JOIN and WHERE clauses within them."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"In my experience, clustered indexes are faster to read but very slow when it comes to update data within. Non-clustered indexes are just the opposite in that they are slower to read but much fast to insert new data into them. In my current role, I mostly use clustered indexes when large numbers of rows need to be retreived and when insert operations are important. Most other times, I will use non-clustered as the standard."
16. What do you see as the top benefits of moving to a cloud based computing platform?
How to Answer
While cloud based computing has certainly had its positive impacts across many different industries, the field of software and technology development has its own unique benefits. For this question, your interviewer will be looking to hear that you understand just how a cloud based platform benefits the field. In your answer, focus on resources that impact both the work that the team at eBay performs and the end users of the software.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Over the past couple of years in my current position, we have greatly benefited from the vast amount of testing and staging servers that available on the cloud. In developing new programs, our testing and delivery has greatly increased our team's productivity to new levels. Add on the simple cost savings of the cloud and a move to the cloud was a no brainer for us in the end. If hired for this role here at eBay, I'd be able to bring new cloud computing ideas to your team from day one on the job."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"As with any of the work that I have done in this field, I focus on the consumer and the benefits that they can reap from my work. In the cloud, updates to existing software are made available almost instantaneously and end users have access to those updates with the simple click of a button. Rewind to years prior, these software updates took time and manpower that are almost unthinkable by today's standards."
17. What is one thing that really tests your patience when dealing with your coworkers?
How to Answer
While on the surface this question may seem like your interviewer is trying to get you to talk negatively about a situation, it is really more of a test to see what can potentially drive you crazy on the job in a team atmosphere and how you handle those situations. In your answer, be honest about your pet peeves when it comes to coworkers and do so in a positive light. Then, expand on your answer by talking about how you handle those situations.
"As a person that values diversity and differences of opinion in the workplace, there aren't many things that grind my personal gears when it comes to my colleagues. The only real true test of my patience is a coworker that doesn't pull their weight in a team effort. When I've been in this situation in the past, I first seek to learn if the issue is a lack of training or knowledge. If it is, I take the necessary steps to help my colleague get on track. But if I find that it is due to a lack of effort, I talk to the person immediately in a professional manner. The sum is only as good as the effort of all of its parts and a team efforts requires everyone's maximum effort."
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"As a person that values diversity and differences of opinion in the workplace, there aren't many things that grind my personal gears when it comes to my colleagues. The only real true test of my patience is a coworker that doesn't pull their weight in a team effort. When I've been in this situation in the past, I first seek to learn if the issue is a lack of training or knowledge. If it is, I take the necessary steps to help my colleague get on track. But if I find that it is due to a lack of effort, I talk to the person immediately in a professional manner. The sum is only as good as the effort of all of its parts and a team efforts requires everyone's maximum effort."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"Having been raised in a rural farm setting, I have always been a stickler for being on time and holding meetings to set lengths of time. While watching people show up late for meetings has bothered me internally because of how I am wired, I don't let it bother me on the exterior. We are all very busy in our lines of work and showing up a few minutes late is only normal from time to time."
18. If hired for this position here at eBay, would you be comfortable handling overall project manager responsibilities for new software development?
How to Answer
As a skilled software engineer, you have all of the necessary tools in your bag to be a successful engineer at eBay. This question is allowing your interviewer to get a better sense of your project management skills and people skills if you were to join the team at eBay. In your answer, talk about your ability to estimate the time and cost of a project, the staffing needed and the overall scope of planning for a particular project. If you have direct experience in being the lead on a large development project, be sure to discuss that experience with your interviewer.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Looking to join the team here at eBay directly out of college, I feel very confident in my abilities to manage the entire scope of a new development project. I have leadership experience as my campus' president of the software engineering club. In that role, I developed skills that would help me utilize staff and resources in the best way possible. During my internship, I was exposed to the planning stages of new projects and I have a very good feel of estimating the budget and length of time needed to have a fully functional system."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"I would absolutely be comfortable if tasked with project manager duties here at eBay. In my last two roles, I have led successful projects that started with great planning and budgeting process and went through to completion with great people and processes in place under my leadership. While it's not a regular duty for me in my current role, I always welcome leadership duties."
19. If you can, please provide your thoughts on the function of managed object context in developing iOS apps and software.
How to Answer
While the core data framework and the managed object context may seem pretty easy to comprehend and simple from a first look, a deeper look into managed object context shows that it can be misused to the point where obscure bugs can enter the system. Give your interviewer your own personal insight into the purpose of managed object context and how it works behind the scenes to help an app properly run.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"In my current work, I work with both main queue and private queue manged object contexts. It is important that I avoid non user related data processing on the main queue of an app that I am developing. In times where this has happened in the past, the user interface becomes unresponsive and crashes. As well, I work to avoid instances passing between the main and private queues to avoid corruption of data within the app."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"Knowing that a managed object context's job is to manage a number of records within an app, my job is to successfully manage each object within the app and assign it to a correlating context within the app. I have to consider the persistent store coordinator and code the app to fetch requests from the correct one."
20. Our cloud computing at eBay requires our experts to take proper security measures in their work. What security measures are you familiar with utilizing in a cloud platform?
How to Answer
As with any server or database storage, unique security risks are posed to organizations that have moved their data and applications to the cloud. At eBay, part of your role will be to ensure that all security measures are in place with the organizations data in the cloud and your interviewer is looking to hear that you are familiar with diagnosing security risks and taking action to prevent them with this question. Talk about your knowledge of the different cloud service providers and other security measures that you are familiar with taking in your work.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"For me, the planning stage of the cloud deployment process really sets the groundwork for security in a project. In my current role, each project adopts a cloud framework that suits the project the best. This framework is the base for our security measures in the cloud. From there, I always look to utilize a cloud service that encrypts our data and take all measures to steer away from storing sensitive information within the cloud. Last, as with any project, I help implement strict testing measures to check on the security of our cloud operations."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"In my current role, the biggest security risks that we face are loss of sensitive data and malware infections. To take all security measures possible, our first plan of attack for security is to ensure that all of our data is backed up locally with electronic copies of data. To prevent malware in all ways possible, we have implemented a strict password strength policy and we install anti-virus software in our own equipment and recommend that customers do the same as well."
21. If hired here at eBay to develop iOS and Android software, when would you use a fragment rather than an activity?
How to Answer
In the development of apps for both iOS and Android, using code to create an activity versus a fragment is a highly debated topic to this day. For this question, your interviewer is looking to hear that you understand what the differences between the two are and when you feel that using a fragment is the proper direction to go. Make sure to speak to the high level overview of what an activity does to an app versus fragments.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"As a best practice in my development of Android apps in the past, activities are really the complete screen that a user experiences as part of the app. Fragments are really small sub activities that take place within the activity. Because fragments within an app have their own life cycle and receive their own input events within the app, there are specific times where fragments make the most sense to use in development. In my experience, I always use fragments when the app is working with UI components that are going to be uses across multiple activities within the app. As well, fragments have also served very well when using swipe views within the app."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"In the past year, I honestly don't recall designing a new app that ran solely on an activity alone. The fragments are almost necessary today to bring life to an app. I use retained fragments to persist across activity restarts within the app and this helps make a user friendly experience for our end users."
22. What experience do you have in the different types of software maintenance?
How to Answer
As a reputable company, eBay takes their software maintenance processes seriously and your interviewer is looking to hear that you are familiar with the four different types of software maintenance. Talk to your interviewer about any work you have done in the past with corrective, adaptive, perfective and/or preventative software maintenance. Use specific examples and make sure that your interviewer walks away from your conversation knowing that you understand the importance of proper system maintenance.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Being familiar with all four types of software maintenance, my most used method of maintenance in my current role is corrective. Based on bug reports from end users, I work through coding and logic issues to resolve issues in a timely and effective manner. In the maintenance I perform, I never hesitate to pick up the phone and contact customers to hear first hand about what they are experiencing. By doing this, they feel like they are an important part of the process and it reflects well on me and my organization."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"In my current role, I'd definitely say that a majority of the maintenance work that I do is adaptive maintenance. Working in banking software that is used around the globe, I help perform system maintenance for changes in currency on a pretty regular basis. This work requires research and talking with end users to help adapt the programs for their use. If hired here at eBay, I also have experience performing perfective, preventative and corrective maintenance on software as well."
23. What unique values can you bring to eBay in your user experience design skills?
How to Answer
While your interviewer has shown confidence in your technical abilities to succeed at eBay as a UX designer, this question is helping them gain insight into your ability to see the big picture in the work that you do. As you think about the unique personal values that you would bring to the role, try and paint a picture of your work tying to the end user and how you can help make it more productive, enjoyable and satisfying for them.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"I have really taken pride in my ability to add value to the business needs of the customers that I work with. During any design project, I take the time to work with end users to find their wants and needs out of the program. Then, as I create the UX design, I keep their needs at the forefront and do anything possible to exceed their expectations."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"As you can see from my resume, I have formal training and experience in user experience research and I know that this would benefit the work that I would be doing here at eBay if hired for this position. I pursued this additional training in my career because of my passion for the customer journey in the programs that I design."
24. What do you consider to be a good litmus test for when you would automate a test process for a new system versus testing manually?
How to Answer
As your role with eBay will look to help further their automate testing processes for new systems, you will need to have a good sense for when automation makes sense and when it does not. Reiterate your sense for this to your interviewer by sticking to the high level response that repetitive tasks, as are common with large software companies, are prime candidates for automation whereas one time test cases are not.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"Having been in automation in both manufacturing for many years and now software for the last three years, a common misconception among people is that automation can help improve any situation and that couldn't be further from the truth. The amount of time, effort and resources that goes into an automation process makes it ideal for repetitive tasks and tests that have multiple data sets. If a testing process calls for unique and one time process, it would make the most sense to run that process manually."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"I"n my current position, most of the automation testing that I design is in program sanity testing. These automated tests work great because they run on similar systems following changes in code to ensure that no bugs remain in the system. If our group of engineers are working on unique, one off type projects, my automation processes are not utilized."
25. What SDLC models are you familiar in working with?
How to Answer
As a software engineer, you are very familiar with the software development life cycle. For this question, your interviewer is looking to hear what models you have worked on in the past. While there isn't necessarily a right or wrong answer to this question, try to show your flexibility to working with different SDLC models by bringing up your past experiences. Then, show you have knowledge of different models like the waterfall model or agile model. It is also a good idea to use this question as an opportunity for you to learn more about eBay by asking your interviewer which model they work off of.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"During my training in software engineering and in my early career, the waterfall model was the standard. In this model, each phase of the development process happens in a set order and projects using this model are easily managed. But over time, as the development projects that I have led have become more complicated and intricate, I have implemented the spiral model. This model has allowed the ability of end users to give feedback early on and often during development and helps to build a more customized product to our customers."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"In my current position with XYZ Company, my department utilizes the agile model in development life cycle. Since our products are so tailored to the needs of our customers, we get a working product very early on in the process and then I work hand in hand with customers to fine tune the software moving forward. It is a very effective model that has built a great reputation for our software among customers. I also have familiarity working with the iterative model and it has similar advantages to the agile model. If I were hired here at eBay, can you expand on what models you use here in your software development life cycle?"
26. Here at eBay, we ask our test engineers to follow specific QA protocols. What role do you feel QA plays in software development and testing?
How to Answer
As an experience software testing engineer, quality assurance should be ingrained in your brain and your interviewer is looking to get a sense of your personal feelings towards it in your work with this question. In your answer, be sure to highlight QA's importance in reducing errors, maintaining specifications, testing failure parameters and preventing defects from occurring. In the end, make sure that quality is your mantra in the eyes of your interviewer by giving an example or two of how you put QA in the forefront of your work.
Written by Ryan Brunner on January 14th, 2020
1st Answer Example
"As a test engineer, I take great pride in my role of ensuring that systems go out to consumers as error free as possible. In my current role, I take the time to learn all of the system specifications that are laid out by our design engineers and customize my testing to follow those specifications."
Written by Ryan Brunner on January 14th, 2020
2nd Answer Example
"In my work throughout my career, quality assurance in my testing was an every minute of every day job on my part. While creating effective testing processes on new software is extremely important in following QA protocols, the recording of defects, issuing of reports and assisting the designers on fixing issues are equally important parts of the process that I'd love to let shine here at eBay."
27. What do you feel are the primary features and benefits of the Java programming language?
How to Answer
As a company that utilizes Java, eBay and your interviewer want to make sure that you have an understanding of the Java programming language and they do so by asking this question. Obviously a language packed with unique features, talk about the features that you can speak the most knowledgeably about and tie your direct experience to.
Written by Ryan Brunner on January 14th, 2020
Answer Example
"When I started working with Java three years ago, the first huge benefit was the fact that the Java syntax was based on C++. At that time, I had a great working knowledge of C++ and my transition to Java was absolutely seamless. The other amazing feature that I've come to appreciate with Java is how robust the memory management is in exception handling and automatic garbage collection."
Written by Ryan Brunner on January 14th, 2020