27 OLX Interview Questions & Answers
Below is a list of our OLX, Inc. 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. Here at OLX, 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 7th, 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 7th, 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 OLX."
2. 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 OLX 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 7th, 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 OLX."
Written by Ryan Brunner on January 7th, 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 OLX, 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."
3. Do you have experience writing a custom exception in Java?
How to Answer
As a Java expert, you will hopefully have the ability to inform your interviewer that you do have experience in writing custom exceptions in Java. As a reputable software company, the engineers and architects with OLX often need to demonstrate the ability to do just this. While talking about the experience that you do have, be sure to discuss your thought process in initially determining the need for writing a custom exception above and beyond the standard Java exceptions.
Written by Ryan Brunner on January 7th, 2020
Answer Example
"Yes, I certainly do have experience writing custom exceptions in Java in my time in the financial software industry. Because some of the business logic and workflow needed customization, I was tasked with extending the exception class and all subclasses in standard Java to create the custom exceptions needed."
Written by Ryan Brunner on January 7th, 2020
4. 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
OLX 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 7th, 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 7th, 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."
5. If hired here at OLX 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 7th, 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 7th, 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."
6. What do you feel are the primary features and benefits of the Java programming language?
How to Answer
As a company that utilizes Java, OLX 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 7th, 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 7th, 2020
7. The next cloud engineer that we hire here at OLX needs to be able build a system that can handle a high amount of traffic. How would you test our system's ability to handle large amounts of traffic?
How to Answer
This question allows your interviewer to gain insight into your thought process and ability surrounding building a cloud network that has an architecture that can handle large amounts of traffic without failure. Some key points to focus on your answer are your ability to match capacity to system demand and use horizontal scaling in the design of the system.
Written by Ryan Brunner on January 7th, 2020
1st Answer Example
"Cloud computing has certainly revolutionized the storage of high amounts of data and a key piece that cloud based systems bring to the table are their elasticity for handling large amounts of traffic. I see my job as building a cloud based system to scale horizontally to be able to handle the most data and traffic possible. To test systems, I've used a few different tools that were all very accurate prior to go-live."
Written by Ryan Brunner on January 7th, 2020
2nd Answer Example
"In my current position as a cloud engineer, I have utilized internet scale services like Amazon S3 and Elastic Load Balancing to ensure that our cloud systems could handle large volume that fluctuate seasonally. Because of the great functionality of the internet scale services, internal testing wasn't necessary as we knew we were in good hands through those services."
8. 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 7th, 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 7th, 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."
9. Walk me through your experience in enterprise software sales, and complex sales cycles.
How to Answer
Software sales can be complicated, time-consuming, and rarely come with a quick close. The interviewer would like to discuss any experience you have had, selling software products into enterprise accounts, where the sales cycle is even more robust than the typical small to medium-sized businesses.
The typical software sales cycle includes:
- Prospecting and generating leads
- Initiating contact
- Qualifying the lead
- Presenting the product or offer
- Booking a product demonstration
- Overcoming objections
- Closing the deal
- Implementation
- Training
This list is just a simplified breakdown of the steps and could occur throughout weeks, or even months. Discuss the exposure you have had in closing complex software deals.
Written by Rachelle Enns on January 7th, 2020
1st Answer Example
"Although I have never had an official sales title, I am often called into the sales process as the subject matter expert when it comes to data migration and security questions. I know enough to understand the typical questions asked during the sales cycle, and also know that it's important to give case examples for most FAQ's. Decision makers feel much better knowing that their concern has been presented, and corrected, in the past."
Written by Rachelle Enns on January 7th, 2020
2nd Answer Example
"My previous company was a startup that ran very lean, financially speaking. For that reason, I was both a front-end developer, product demonstrator, and sales assistant. I would be on the sales calls with the business development lead, offering my expertise for the most technical discussions. From the time we launched our product, to the first sale, was over 12 weeks, so I fully understand that the typical software sales cycle is complex and lengthy, especially when dealing with major corporations and large business."
10. What software analysis and design tools do you have familiarity working with?
How to Answer
As a software engineer for OLX, 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 7th, 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 7th, 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."
11. What is one unique personality trait you possess that would help you be successful in this role with OLX?
How to Answer
This question is allowing you to have the floor during your interview to wow your interviewer with something they might not know about you yet from your resume or time so far during the interview. Think about a strong, unique trait that you have that has led to prior success in your field and explain in detail how this will help further you in your career with OLX. If possible, be very unique in your answer to draw a direct line between your personality and success in this role.
Written by Ryan Brunner on January 7th, 2020
1st Answer Example
"From what my parents have told me about me as a young child, passion has been a personality trait that has driven me my whole life. When I tackle something in life, I need to be passionate about it for it to be a success. From my time as a young child up to today, I have been passionate about physical fitness and this has driven me to participate in running and biking races across the country. This same passion in the pursuit of excellence has translated into my career as a software engineer. From tinkering with computer hardware at a young age and learning the internal components of a system to learning how to create and design software, you'll quickly find that my passion to engineer the most unique software here at OLX will be extremely beneficial to your team."
Written by Ryan Brunner on January 7th, 2020
2nd Answer Example
"I would have to say that my humility has been instrumental in getting me to where I am at today in my career. Having worked with one of the largest software companies in the world, egos were certainly high with a lot of my teammates and I have always used my humility to let my work do my talking for me while remaining a friendly and curious colleague to all."
12. Discuss a couple of software sales techniques. Which sales technique do you think is most effective for OLX, and why?
How to Answer
The interviewer would like to see that you have researched OLX, putting some thought into the most significant selling features of their products and services. When it comes to software sales closing techniques, you could:
- Offer a short trial for free
- Have a great email marketing campaign showing off the features of your software
- Give product or software demos, but keep the short
- Sell pre-paid annual memberships
Perhaps you have some ideas of your own! Discuss which selling options you think would be the best fit for what OLX is offering. Be ready to support your answer with facts.
Written by Rachelle Enns on January 7th, 2020
1st Answer Example
"I recently read that free trial offers can increase conversions by up to 25% and, because, OLX has a straightforward product, I believe it would be very effective to allow people to try it for free for 14 days. The prospective customer would quickly see that it's simple to navigate and incredibly helpful."
Written by Rachelle Enns on January 7th, 2020
2nd Answer Example
"Since there are so many customizable features that come with your product, I feel that the best sales technique would be a free 30-minute demo, followed up with a short trial period. I think it would be important for prospective customers to see the product in action, and how it would work for them, specifically."
13. What experience do you have in the different types of software maintenance?
How to Answer
As a reputable company, OLX 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 7th, 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 7th, 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 OLX, I also have experience performing perfective, preventative and corrective maintenance on software as well."
14. 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 7th, 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 7th, 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."
15. Do you have any unique skills or past work experiences that we can't see on your resume that would benefit the team here at OLX?
How to Answer
This question is providing you the opportunity to potentially set yourself apart from your competition for this position. To do just that, it will be important for you to make sure that the unique skill or experience that you discuss matches with a critical need for OLX and the position that you are interviewing for. Whether you talk about a unique skill or experience, your research on this job will prove vital in your ability to make sure that it impresses your interviewer.
Written by Ryan Brunner on January 7th, 2020
Answer Example
"In my current role as a data engineer, I have gotten the opportunity over the last five years to work with clients in many industries. One of the industries that I've worked most closely with has been the private insurance industry. This experience and my gaining of insider knowledge in the insurance industry would benefit me greatly if brought aboard the team here at OLX."
Written by Ryan Brunner on January 7th, 2020
16. OLX uses business intelligence tools to improve sales performance. With which BI tools are you most familiar?
How to Answer
Business intelligence (BI) tools are applications used to collect information, process it, and structure that data in a way that makes sense. Generally, BI tools are used when a company is handling a considerable amount of unstructured data from their system. An example of an organization requiring a BI tool would be a hospital needing to organize patient health records. A useful business intelligence tool will bring a company's information to life through visuals (data visualization).
Some of the most popular BI tools include:
- Sisense
- BIRT
- icCube
- Domo
- Clear Analytics
- Gooddata
- IBM Cognos Intelligence
- Looker
- JasperSoft
- Microsoft BI
Explain to the interviewer with which tools you are most familiar. If you can, rate your knowledge in each as beginner, intermediate, advanced, or expert. This rating will help the interviewer to understand better where your strengths are. If the BI tools used at OLX are mentioned, be sure to address your experience level of those as well.
Written by Rachelle Enns on January 7th, 2020
1st Answer Example
"I am most experienced in the Microsoft Business Intelligence platform, as this is what we use in my current role. I have been working with it for a couple of years now, and fully understand it's capabilities and features including the analysis and integration services, reporting, and its applications for creating and working with analytical data. I would say I am an advanced user in this tool. I see that OLX uses Microsoft BI as well, which is great."
Written by Rachelle Enns on January 7th, 2020
2nd Answer Example
"I saw in the OLX job posting that you use Gooddata and MicroStrategy. I am an intermediate user in each of these tools. With Gooddata, I have used it for consolidating large amounts of data from the cloud. MicroStrategy is used in my current company to ensure all of our important data is held neatly in one place, where it's easy to sort and access."
17. Can you describe the software development lifecycle?
How to Answer
With this question, employers are looking to test your knowledge. They want to know how much you've participated in the projects you've been involved in to truly understand the software development lifecycle. The question may seem basic to some, but employers are expecting an accurate answer to know that they're hiring a true pro.
Written by Marissa Letendre on January 7th, 2020
1st Answer Example
"Absolutely. In my last job, we leveraged the waterfall method, making sure we completed each phase of the project - and completed it on time and to the highest quality, before moving on. The software development lifecycle consists of 6 steps, starting with planning, of course, followed by implementation, testing, documentation, deployment, and maintenance. Every step is crucial to ensure we're producing a quality product and also maintaining that product to meet the changing needs and demands of our end users."
Written by Marissa Letendre on January 7th, 2020
2nd Answer Example
"I am new to my career in financial services and sales; however, I have taken an online course focused on cold calling. This course was incredibly helpful and I look forward to meeting and exceeding my targets with OLX."
18. Do you have experience working with data in a cloud computing environment?
How to Answer
Over recent years, more and more companies are converting to cloud based computing services because the conversion allows them to save money and have better auditing trails. As a prospective data engineer with OLX, your interviewer will be looking to hear that you are at least familiar with the concepts of working with cloud based data. Talk in details about the experiences you have while keeping your mind open to working with more in the future if hired with OLX.
Written by Ryan Brunner on January 7th, 2020
Answer Example
"My current organization has been using Apprenda, a PaaS, that allows us to develop, test and maintain our software projects. I also have experience mining and converting data off of public, community and private cloud networks. If hired here at OLX, I think I would bring a wealth of cloud based experience to the data engineering team."
Written by Ryan Brunner on January 7th, 2020
19. How do you feel cloud computing has positively impacted the software industry?
How to Answer
While the reasons are plentiful as to how cloud computing has had a direct impact on developing and refining software for organizations, your interviewer is looking to hear which reasons you are willing to speak most passionately about. However you answer this question, try to either focus on the ease and accessibility for end users or cost savings for organizations in your answer.
Written by Ryan Brunner on January 7th, 2020
1st Answer Example
"Being in the software industry for over 20 years, I feel like the biggest impact that the cloud has had reflects directly to our customers in the software industry. In days of yore, we spent years working through software updates and releases. And now, I look to how we are continuously rolling out small scale, yet impactful, updates through the cloud and end users are able to see that impact the next day!"
Written by Ryan Brunner on January 7th, 2020
2nd Answer Example
"One commonly overlooked area where I feel cloud based systems have brought a major improvement is in analytics. Ten years ago, it took a lot of time and resources to pull relevant data to build analytics and visualization tools. Today, information can be automatically built to pull in the snap of a finger and that is something that I never take for granted in my work."
20. If hired for this position at OLX, what leadership skills would you bring to our team?
How to Answer
While this position at OLX may not hold the title of manager, supervisor or director, the organization firmly believes that employees that demonstrate key leadership qualities are better set for future career success. Aside from that, leadership skills help you work better as part of a larger team and with potential customers as well. Prior to your interview, think about one or two leadership qualities that you possess and talk in detail about how you've exemplified those qualities in the past.
Written by Ryan Brunner on January 7th, 2020
1st Answer Example
"I would say that my credibility is my best leadership skill. My openness and honesty suits me well when working among a team of individuals and this helps them gain trust in following my lead when working on projects. Another skill I would bring here to OLX would be my ability to lead by example. I'm not afraid to take a risk in seeking innovation and I've been commended for this trait many times by my current manager."
Written by Ryan Brunner on January 7th, 2020
2nd Answer Example
"If you were to offer this position to me, you'd quickly find that my positive attitude is an inspiration to those that I work closely with. In my current job, we work under the constant stress of tight deadlines and my positivity can be infectious to help others maintain their focus when negativity can easily take over in most situations. I would say that my other strong suit as a natural leader is my ability to be fluid on a day to day basis. Sometimes our world can be monotonous and when change comes, most resist that change. For me, change is a chance to break the current mold and grow as an employee."
21. A huge part of our business here at OLX is designing software for iOS. In this role, how would you steer away from retain cycles when using closures in Swift programming language?
How to Answer
This question allows your interviewer to assess your technical knowledge and skills in designing apps for iOS products in a very simple way. To successfully answer it, make sure that you can speak knowledgeably about the swift programming language and using closures to capture and store references within the software. To piece together everything for your interviewer, give a clear understanding of why retain cycles must be avoided in your processing.
Written by Ryan Brunner on January 7th, 2020
Answer Example
"Because ARC handles most of the memory knowledge in Swift, I know ARC is prone to memory leaking and this can cause major issues in apps over time. The fix that I've used in my career to avoid retain cycles is using weak references in my coding."
Written by Ryan Brunner on January 7th, 2020
22. 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 OLX works in, you may likely score some bonus points with your interviewer.
Written by Ryan Brunner on January 7th, 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 OLX, 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 7th, 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 OLX and working in the financial industry, how have you seen this need for real-time data impact your products?"
23. As you reflect back on your career to this point in your search for a new position, what would you say is your ideal work environment or culture?
How to Answer
While using this question as a key indicator on how you'll fit with the team and the organization at OLX, it will be very important for you to research as much as you can on the work environment at OLX so you can match your priorities to that environment. If you have the opportunity to speak with an employee at OLX prior to your interview, that can shed valuable information. In the end, the culture and value of an organization are often a key indicator of long-term success in a job, so make sure that you reflect your values into what the company values.
Written by Ryan Brunner on January 7th, 2020
1st Answer Example
"As I begin this job search now 15 years out of college, I'm looking for an employer that promotes and encourages innovation, new ideas and collaboration among all members of the team. From what I know about OLX from speaking with others, you sound like a perfect match for what I am looking for in a career."
Written by Ryan Brunner on January 7th, 2020
2nd Answer Example
"With all of the companies that I have both worked for and consulted with in the past, I realize that a company culture is basically the personality of the company and I am looking for a new organization that really meshes well with my personality. I am a casual person that believes in hard work, teamwork and having fun on the job. As I embarked on a job search, I was so happy to see that OLX was hiring because I believe our styles will fit perfectly together."
24. If you were asked to review a colleague's code that they had written, what key things would you look for?
How to Answer
For this question, your interviewer will obviously be looking to hear that you have adequate knowledge when it comes to coding processes. But most importantly, your interviewer will be looking to gauge your ability to be a team player and focus on the bigger picture when working on a project. In your answer, focus on your attention to detail and your ability to help others when needed.
Written by Ryan Brunner on January 7th, 2020
1st Answer Example
"As an experienced software engineer, I fully expect my colleagues to reach out to me for my insight and I never hesitate to provide open and honest feedback. When asked to do this, my main focus is ensuring that the code is readable and functional. If there are lines of code that need to be removed, I don't hesitate to let my colleague know that while also giving them feedback on why I feel it is unnecessary."
Written by Ryan Brunner on January 7th, 2020
2nd Answer Example
"When I'm asked to do this in my current position, my main focus is on regulatory requirements that were put in place for the project and security issues. I work with a team of great engineers that are very efficient coders and these two areas are most often overlooked."
25. When do you consider a project to be finished?
How to Answer
When answering this question, be sure to understand what the employer is truly asking. They are looking to see where you think the project ends, whether that is when it's completed and all testing is done, or whether you think projects are ongoing and require constant work. It can be a trick question as many companies believe a project is never truly finished. Be sure to give an explanation with your answer to back up your belief.
Written by Marissa Letendre on January 7th, 2020
1st Answer Example
"In my mind, a project is never truly finished. Once it's rolled out, upgrades will have to be performed, quality checks will have to be completed, and the product will inevitably change based on customer needs, new technologies, and trends in the market. We have to take that all into consideration when working on a project and while maintaining the product that was completed as a result of the project."
Written by Marissa Letendre on January 7th, 2020
2nd Answer Example
"I should disclose to you that I have a mark on my criminal record. I have a DUI from 1998. Since then I have maintained a clean record and I am willing to comply with any form of background check that you require."
26. As a machine learning engineer, how do you avoid the curse of dimensionality in your designs?
How to Answer
To effectively answer this question, it is important to first understand what dimensionality means in reference to machine learning and how it can curse a project. As the number of features increases in comparison to the number of observations within a data set, some algorithms struggle in pulling correct data. Your job on this question is to talk about ways that you can avoid the curse in your designs. Some possible things that you may mention and describe are feature selection, correlation thresholds and variance thresholds.
Written by Ryan Brunner on January 7th, 2020
1st Answer Example
"A common example that I use with people to explain complications in dimensionality is dropping a pin on a 10 foot straight line. This would be relatively simple to find. Next, if you dropped the pin in a 10 foot by 10 foot square, the task of finding the pin becomes more difficult. Adding a third dimension to make a 10 foot cubed area makes it all the more difficult to find the pin if placed within it. In bringing this back to machine learning, my job is to somehow make the three dimensional field that the machine will pull from easier to pull from. Last year, I was part of a team that developed a system for pulling public health data. We were able to set many variance thresholds that removed values that didn't change much from observation to observation. After careful testing, the system was able to pull information quickly and accurately based on these thresholds."
Written by Ryan Brunner on January 7th, 2020
2nd Answer Example
"As you can see from my resume, I've spent the last six years working in the electronics industry. Most of my machine learning work has focused audio data. To avoid the curse of dimensionality within the systems I've designed, autoencoders have been tremendous in pulling information. While a great amount of time and effort was needed to effectively train the systems, the work was well worth it in the end."
27. 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 OLX, 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 7th, 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 7th, 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"