PRORIGO SOFTWARE PVT Recruitment Process, Interview Questions & Answers

PRORIGO SOFTWARE PVT’s recruitment includes an online coding test followed by technical interviews focusing on software development skills and system design. HR discussions assess teamwork, flexibility, and alignment with company values.
4.3
based on 50 Reviews
About Company
Interview Guide
Interviews Experiance
FAQ's Questions

About PRORIGO SOFTWARE PVT

Company Description

PRORIGO SOFTWARE PVT is a dynamic and innovative software development company that specializes in delivering cutting-edge technology solutions tailored to the unique needs of its clients. Founded with a vision to bridge the gap between businesses and technology, PRORIGO focuses on providing high-quality software products and services, including custom application development, enterprise solutions, and IT consulting. The company prides itself on fostering a collaborative work culture that encourages creativity and innovation, with a strong emphasis on professional growth and development. Employees at PRORIGO experience a supportive job environment where teamwork, open communication, and continuous learning are highly valued, resulting in a shared commitment to excellence and customer satisfaction.

Software Developer Interview Questions

Q1: Can you describe your experience with programming languages and frameworks?

I have extensive experience working with languages such as Java, Python, and JavaScript. I have developed applications using frameworks like Spring Boot for Java and Django for Python, focusing on building scalable and maintainable code.

Q2: How do you ensure the quality of your code?

I follow best practices such as code reviews, unit testing, and continuous integration. I also use tools like SonarQube to detect code smells and ensure that my code meets the required quality standards.

Q3: Describe a challenging technical problem you encountered and how you solved it.

I once faced a performance issue in an application where the load time was unacceptably high. I profiled the application, identified bottlenecks in database queries, and optimized them, resulting in a 40% reduction in load time.

Q4: How do you stay updated with the latest technology trends?

I regularly read tech blogs, participate in developer forums, and attend webinars or local meetups. I also take online courses to learn about emerging technologies and best practices.

Q5: Can you explain your experience with Agile methodologies?

I have worked in Agile environments where I participated in daily stand-ups, sprint planning, and retrospectives. This approach has helped me adapt to changing requirements and improve team collaboration.

Quality Assurance Engineer Interview Questions

Q1: What testing methodologies are you familiar with?

I am familiar with both manual and automated testing methodologies, including black-box testing, white-box testing, regression testing, and performance testing.

Q2: Can you describe your experience with testing tools?

I have experience using tools like Selenium for automated testing, JUnit for unit testing, and JIRA for bug tracking and project management.

Q3: How do you prioritize testing tasks?

I prioritize testing based on risk assessment and project timelines. Critical features that impact users are tested first, followed by less critical functionalities.

Q4: Describe an instance where you found a critical bug.

In a recent project, I discovered a critical bug that caused data loss during user input. I quickly documented the issue, communicated it to the development team, and worked collaboratively to resolve it before the release.

Q5: How do you ensure effective communication with developers?

I maintain open lines of communication through regular meetings and updates, use clear documentation for test cases, and provide constructive feedback to ensure that we are aligned on quality expectations.

Project Manager Interview Questions

Q1: What project management methodologies are you experienced with?

I have experience with Agile, Scrum, and Waterfall methodologies. I adapt my approach based on the project requirements and team dynamics.

Q2: How do you handle project scope changes?

I evaluate the impact of the changes on the project timeline and resources. I communicate with stakeholders to get their input and make necessary adjustments while keeping the team's workload manageable.

Q3: Can you provide an example of a successful project you managed?

I successfully managed a project to develop a customer relationship management system that improved client satisfaction by 30%. I coordinated with cross-functional teams and ensured timely deliverables through effective communication.

Q4: How do you manage team conflicts?

I address conflicts by facilitating open discussions, understanding the perspectives of the involved parties, and finding a common ground that aligns with project goals.

Q5: What tools do you use for project management?

I commonly use tools like Trello for task management, Microsoft Project for scheduling, and Slack for team communication, ensuring streamlined workflows and collaboration.

UI/UX Designer Interview Questions

Q1: What design tools are you proficient in?

I am proficient in Adobe XD, Figma, Sketch, and InVision, which I use for wireframing, prototyping, and creating high-fidelity mockups.

Q2: Can you describe your design process?

My design process involves understanding user needs through research, creating user personas, developing wireframes, and iterating based on feedback. I aim to create intuitive and user-friendly interfaces.

Q3: How do you incorporate user feedback into your designs?

I conduct usability testing sessions and gather user feedback to understand pain points. I then iterate on my designs based on this feedback to enhance the user experience.

Q4: Describe a project where you improved the user experience.

In a recent project, I redesigned a mobile application that had a high drop-off rate. By simplifying the navigation and enhancing the user interface, we saw a 50% increase in user retention.

Q5: How do you keep up with design trends?

I follow design blogs, participate in design communities, and attend webinars to stay updated on the latest trends and best practices in UI/UX design.

PRORIGO SOFTWARE PVT Interview Guide

Company Background and Industry Position

PRORIGO SOFTWARE PVT has quietly carved a niche for itself in the competitive IT services landscape. Founded in the early 2010s, this private software company has steadily grown by offering tailored software solutions and consultancy services primarily to mid-sized businesses. Unlike tech giants that often feel inaccessible, PRORIGO maintains a blend of ambition and approachability—both for clients and potential employees.

Within the broader software development and IT consulting sector, PRORIGO's strength lies in its specialized focus on agile project management tools and cloud-based application development. It’s not the loudest name around, but it’s respected for its steady innovation and client-centric approach. From a hiring standpoint, this means they’re looking for versatile candidates who can adapt to evolving technologies and work within dynamic teams rather than just ticking off technical checkboxes.

How the Hiring Process Works

  1. Application Screening: The journey starts with a thorough screening of resumes. PRORIGO typically prefers candidates with clear alignment to the job roles and relevant experience, ensuring that applicants meet baseline eligibility criteria before moving forward.
  2. Online Assessment (optional): Depending on the position, especially for coding or development roles, candidates might be asked to take an online test to evaluate their problem-solving skills and language proficiency.
  3. Technical Interview(s): This is a vital phase where the candidate’s expertise is put under the microscope. It often encompasses in-depth questions on programming languages, software development lifecycles, and scenario-based problem solving.
  4. HR Round: The final step usually involves an HR interview to assess cultural fit, communication skills, and discuss salary expectations.
  5. Offer and Onboarding: Successful candidates receive an offer, followed by standard onboarding processes tailored to their role.

What’s interesting here is not just the sequence but the intention behind each step. Screenings filter out misfits early to save time. Technical rounds dive into practical knowledge because PRORIGO’s work demands precision and adaptability. The HR round ensures the candidate won’t just fit the role but will thrive within the company culture.

Interview Stages Explained

Resume Screening and Eligibility

Resume screening at PRORIGO is more than just a glance. Recruiters look for specific keywords related to the job roles, project experience, and relevant technologies. For example, a candidate applying for a .NET developer role must highlight hands-on experience with ASP.NET, MVC frameworks, and SQL Server. This stage weeds out applicants who either exaggerate or lack the foundational skills. It’s a practical necessity, given the influx of applications for popular roles.

Online Assessment

Though not mandatory for all positions, technical roles often require candidates to complete online coding tests. These assessments evaluate logical reasoning, coding syntax, and algorithmic thinking. They are designed not to trip candidates up with tricky questions but to confirm basic competency quickly. Many candidates find this stage straightforward but note that time management is key. It’s a gatekeeper that saves both parties from wasted time.

Technical Interview

This stage stands out as the core of the hiring process. Typically conducted by senior developers or team leads, the technical interview dives deep into your skillset. Candidates can expect questions tailored to their job role. For instance, software developers might face live coding exercises, system design challenges, or debugging tasks. Testers could be asked about test case design, automation tools, and defect management strategies.

What sets PRORIGO apart is its focus on problem-solving approach rather than rote memorization. Interviewers often ask candidates to walk through their thought process, reflecting the company’s collaborative and learning-oriented work culture. This isn’t about catching you off guard but understanding how you tackle real-world problems.

HR Interview

The HR round serves multiple purposes. Beyond discussing salary range and benefits, it aims to evaluate a candidate’s communication skills, attitude, and overall fit. HR representatives pay close attention to how candidates align with PRORIGO’s values—transparency, client focus, and proactive learning. Questions here can range from “Describe a challenge you overcame” to “How do you handle tight deadlines?”

Importantly, this round offers candidates a chance to clarify doubts about work culture, team dynamics, and career progression. It’s a conversation, not an interrogation.

Examples of Questions Candidates Report

  • Technical Interview: “Explain the difference between REST and SOAP web services.”
  • Technical Interview: “Write a function to reverse a linked list.”
  • Technical Interview: “How do you approach testing an e-commerce checkout process?”
  • HR Interview: “Tell me about a time when you had a conflict with a teammate. How did you resolve it?”
  • HR Interview: “Why do you want to join PRORIGO, and where do you see yourself in five years?”

Eligibility Expectations

PRORIGO typically looks for candidates possessing at least a bachelor’s degree in Computer Science, Information Technology, or related fields. Candidates with additional certifications relevant to their domain—like AWS certifications, ISTQB for testers, or Microsoft certifications—often stand out. However, raw skills and practical knowledge sometimes outweigh formal education, especially in technical rounds.

Experience requirements vary by role and level. Entry-level positions might accept candidates with internships or hands-on projects, while mid-level and senior roles demand demonstrable experience and sometimes management capabilities. Language skills, particularly English proficiency, also play a crucial role as many projects involve client interaction.

Common Job Roles and Departments

PRORIGO’s hiring spans across several key departments, each with distinct hiring nuances:

  • Software Development: Roles include junior and senior developers focusing on Java, .NET, Python, and cloud technologies.
  • Quality Assurance: Manual and automation testers skilled in tools like Selenium, JIRA, and TestNG.
  • Project Management: Positions requiring experience in agile methodologies, SCRUM, and client handling.
  • Business Analysis: Roles focusing on requirement gathering, process mapping, and stakeholder communication.
  • Technical Support and Maintenance: Positions dealing with post-deployment support and troubleshooting.

Compensation and Salary Perspective

RoleEstimated Salary
Junior Software Developer₹3,50,000 – ₹5,00,000 per annum
Senior Software Developer₹7,00,000 – ₹12,00,000 per annum
Quality Assurance Engineer₹4,00,000 – ₹7,00,000 per annum
Project Manager₹10,00,000 – ₹18,00,000 per annum
Business Analyst₹6,00,000 – ₹10,00,000 per annum

Salary ranges reflect industry standards for mid-sized IT consultancies in India. While not at par with top-tier multinational firms, PRORIGO’s compensation is competitive, especially when considering the growth opportunities and less cutthroat work culture.

Interview Difficulty Analysis

Most candidates find PRORIGO’s interview process moderately challenging. It’s not a simple formality but neither designed to intimidate. The technical rounds tend to focus on practical knowledge and real-life problem scenarios rather than esoteric algorithm puzzles—though some coding fluency is expected.

Where many stumble is in articulating their problem-solving approach clearly. PRORIGO values transparent communication, so vague or overly rehearsed answers can raise red flags. The HR interview is generally more relaxed but probes behavioral aspects with subtlety. Candidates who prepare adequately find the process straightforward but meaningful.

Preparation Strategy That Works

  • Understand the Job Role: Deeply analyze the job description to identify required skills and technologies. Align your preparation accordingly.
  • Brush Up Fundamentals: For developers, revisit core programming concepts, data structures, and system design basics. Testers should focus on both manual and automation testing theories and tools.
  • Practice Coding: Use platforms like HackerRank or LeetCode for timed coding practice, especially on common data structures and algorithms.
  • Mock Interviews: Simulate technical and HR interviews with peers or mentors to build confidence and refine communication skills.
  • Research PRORIGO: Understand their product lines, client base, and company culture. Use this knowledge to tailor your answers and ask insightful questions.
  • Prepare Real Scenarios: Think of specific examples from your experience that demonstrate problem-solving, teamwork, and adaptability.

Work Environment and Culture Insights

From employee feedback and available information, PRORIGO fosters a collaborative and somewhat informal work environment. Teams tend to be small and closely knit, which allows for more direct communication with leadership and faster decision-making. It’s a place where continuous learning is encouraged and mistakes are treated as growth opportunities.

The culture leans towards flexibility—work-life balance is often mentioned positively by current and former employees. While deadlines can be tight, the atmosphere discourages burnout. Candidates should be ready to work in an agile setting, as iterative development and client feedback loops are part of everyday life.

Career Growth and Learning Opportunities

PRORIGO invests in employee growth by providing access to relevant training programs and certifications. Internal knowledge-sharing sessions and mentorship programs are common, designed to build specialized skills and leadership capabilities.

Career progression is transparent. Employees who consistently perform well can move up from developer or tester roles to senior technical or managerial positions. While the scale might not be as vast as in huge IT giants, the pace of growth feels steady and achievable.

For those who thrive in mid-sized companies, PRORIGO offers a fertile ground to expand expertise and assume greater responsibilities relatively early in their careers.

Real Candidate Experience Patterns

Talking to candidates who went through PRORIGO’s hiring process reveals some patterns. Many mention the technical rounds as the most intense but fair, appreciating when interviewers clarify questions rather than rushing through. Some felt the interview panels were friendly and approachable, which helped ease anxiety.

On the flip side, a few applicants expressed frustration over vague feedback after rejection, highlighting an area where PRORIGO could improve candidate experience. The HR interviews mostly felt conversational rather than rigid, providing some relief after the technical scrutiny.

Overall, candidates notice a genuine effort to make the hiring process objective and respectful, which reflects well on the company’s recruitment strategy.

Comparison With Other Employers

Compared to large multinational IT companies, PRORIGO’s recruitment rounds are less focused on brainteaser questions and more on practical skills and cultural fit. Unlike startups, where processes can feel chaotic or inconsistent, PRORIGO maintains a clear structure that balances rigor with transparency.

Here’s a quick comparison table with two typical competitors:

AspectPRORIGO SOFTWARE PVTLarge IT MNCStartup
Interview FocusPractical skills + problem-solvingAlgorithmic puzzles + system designHands-on projects + adaptability
Recruitment SpeedModerate (1-3 weeks)Lengthy (up to 2 months)Fast (few days to 2 weeks)
Candidate ExperienceGenerally positive, structuredHighly formal, sometimes intimidatingInformal, variable quality
Salary RangeCompetitive mid-rangeHigh-endVaries widely

Expert Advice for Applicants

Don’t underestimate the value of preparation beyond just coding or technical knowledge. PRORIGO’s interviewers look for problem solvers who communicate well, so practice explaining your thought process aloud.

During the HR round, be authentic. They can usually tell when someone is over-rehearsed or evasive. Share real stories about challenges and growth moments—it resonates better.

It’s also wise to prepare thoughtful questions about the company’s projects and culture. This demonstrates genuine interest and can set you apart from candidates who treat the interview as a one-way assessment.

Frequently Asked Questions

What is the typical duration of the PRORIGO interview process?

Usually, the process spans around two to three weeks from application submission to final offer, though it may vary depending on the role and urgency of hiring.

Are there any specific coding languages I should focus on?

It depends on the role. Commonly, Java, .NET, Python, and JavaScript are in demand. Reviewing the job description carefully to tailor your study is essential.

Does PRORIGO conduct group discussions or only individual interviews?

Group discussions are rare. The focus remains on one-on-one technical and HR interviews to assess individual skills and fit.

Is previous experience mandatory for all roles?

No. Entry-level positions and internships welcome candidates with demonstrable projects or internships. However, mid-level and senior roles require relevant experience.

How important is cultural fit during the HR interview?

Very important. PRORIGO values transparency, teamwork, and continuous learning, so aligning with these values can significantly influence selection.

Final Perspective

Navigating the PRORIGO SOFTWARE PVT interview process demands a balance of solid technical competence, clear communication, and alignment with company culture. It’s not a walk in the park, but it’s fair and structured enough to reward genuine preparation and authenticity.

For candidates, understanding why each recruitment round exists—beyond just the mechanics—can make all the difference. PRORIGO isn’t just hiring skills; they’re hiring potential collaborators who can grow with the company and clients. This thoughtful approach results in a recruitment experience that feels purposeful rather than perfunctory.

If you’re aiming for a mid-sized IT firm that values practical problem-solving and personal growth, preparing for PRORIGO means gearing up for more than just technical questions. It’s about showing you can think on your feet, communicate openly, and fit into a culture that prizes teamwork and adaptability. The journey might have its challenges, but the destination can be rewarding.

PRORIGO SOFTWARE PVT Interview Questions and Answers

Updated 21 Feb 2026

Technical Support Engineer Interview Experience

Candidate: Priya Nair

Experience Level: Entry-level

Applied Via: Campus recruitment

Difficulty: Easy

Final Result:

Interview Process

2

Questions Asked

  • How do you handle difficult customers?
  • Explain basic networking concepts.
  • What steps do you take to troubleshoot a software issue?
  • Describe a time you provided excellent customer service.

Advice

Focus on communication skills and basic technical knowledge relevant to support roles.

Full Experience

I was recruited through a campus drive. The first round was a group discussion followed by a personal interview. The interviewers emphasized customer service skills and basic technical understanding. The experience was positive and encouraging.

Business Analyst Interview Experience

Candidate: Karan Singh

Experience Level: Mid-level

Applied Via: LinkedIn

Difficulty:

Final Result:

Interview Process

3

Questions Asked

  • How do you gather requirements from stakeholders?
  • Explain the difference between functional and non-functional requirements.
  • Describe a time you improved a business process.
  • What tools do you use for documentation?
  • How do you handle conflicting requirements?

Advice

Be clear and concise in your communication and provide real-world examples.

Full Experience

I applied via LinkedIn and had an initial HR call, followed by a technical interview focusing on business analysis skills, and a final round with the project team. The interviewers were professional and the questions relevant to the role.

Project Manager Interview Experience

Candidate: Sneha Gupta

Experience Level: Senior

Applied Via: Company website

Difficulty: Hard

Final Result:

Interview Process

4

Questions Asked

  • Describe your experience managing cross-functional teams.
  • How do you handle project delays?
  • Explain risk management strategies.
  • Provide an example of conflict resolution within a team.
  • How do you ensure project deliverables meet quality standards?

Advice

Prepare detailed examples from your past projects and demonstrate leadership and problem-solving skills.

Full Experience

The process was intense with multiple rounds including HR, technical, and panel interviews. They focused heavily on leadership and project management scenarios. It was challenging but rewarding, and I received the offer after two weeks.

QA Engineer Interview Experience

Candidate: Rohit Verma

Experience Level: Entry-level

Applied Via: Employee referral

Difficulty: Easy

Final Result: Rejected

Interview Process

2

Questions Asked

  • What is the difference between manual and automated testing?
  • Explain the software testing life cycle.
  • How do you prioritize test cases?
  • Describe a bug you found and how you reported it.

Advice

Gain more hands-on experience with automation tools and be prepared to explain testing methodologies clearly.

Full Experience

I was referred by a friend and had two interview rounds: HR and technical. The technical round was straightforward but I struggled with automation tool questions. The feedback was to improve practical skills in automation testing.

Software Developer Interview Experience

Candidate: Anita Sharma

Experience Level: Mid-level

Applied Via: Online job portal

Difficulty:

Final Result:

Interview Process

3

Questions Asked

  • Explain OOP concepts.
  • What is polymorphism?
  • Describe a challenging project you worked on.
  • Write a function to reverse a linked list.
  • How do you handle version control?

Advice

Brush up on data structures and algorithms, and be ready to discuss your past projects in detail.

Full Experience

I applied through an online portal and was contacted within a week. The first round was an HR screening, followed by a technical round with coding questions. The final round was a managerial interview focusing on project experience and teamwork. The process was smooth, and the interviewers were friendly.

View all interview questions

Frequently Asked Questions in PRORIGO SOFTWARE PVT

Have a question about the hiring process, company policies, or work environment? Ask the community or browse existing questions here.

Common Interview Questions in PRORIGO SOFTWARE PVT

Q: In a sports contest there were m medals awarded on n successive days (n > 1). 1. On the first day 1 medal and 1/7 of the remaining m - 1 medals were awarded. 2. On the second day 2 medals and 1/7 of the now remaining medals was awarded; and so on.On the nth and last day, the remaining n medals were awarded.How many days did the contest last, and how many medals were awarded altogether?

Q: A man has a wolf, a goat, and a cabbage. He must cross a river with the two animals and the cabbage. There is a small rowing-boat, in which he can take only one thing with him at a time. If, however, the wolf and the goat are left alone, the wolf will eat the goat. If the goat and the cabbage are left alone, the goat will eat the cabbage. How can the man get across the river with the two animals and the cabbage?

Q: A rich merchant had collected many gold coins. He did not want anybody to know about them. One day his wife asked, "How many gold coins do we have?" After pausing a moment, he replied, "Well! If I divide the coins into two unequal numbers, then 32 times the difference between the two numbers equals the difference between the squares of the two numbers."The wife looked puzzled. Can you help the merchant's wife by finding out how many gold coins they have?

Q: 9 cards are there. You have to arrange them in a 3*3 matrix. Cards are of 4 colors. They are red, yellow, blue and green. Conditions for arrangement: one red card must be in first row or second row. 2 green cards should be in 3rd column. Yellow cards must be in the 3 corners only. Two blue cards must be in the 2nd row. At least one green card in each row.

Q: A rich man died. In his will, he has divided his gold coins among his 5 sons, 5 daughters and a manager. According to his will: First give one coin to manager. 1/5th of the remaining to the elder son.Now give one coin to the manager and 1/5th of the remaining to second son and so on..... After giving coins to 5th son, divided the remaining coins among five daughters equally.All should get full coins. Find the minimum number of coins he has?

Q: The citizens of planet nigiet are 8 fingered and have thus developed their decimal system in base 8. A certain street in nigiet contains 1000 (in base 8) buildings numbered 1 to 1000. How many 3s are used in numbering these buildings?

Q: A light bulb is hanging in a room. Outside of the room there are three switches, of which only one is connected to the lamp. In the starting situation, all switches are 'off' and the bulb is not lit. If it is allowed to check in the room only once.How would you know which is the switch?

Q: There are 3 sticks placed at right angles to each other and a sphere is placed between the sticks . Now another sphere is placed in the gap between the sticks and Larger sphere . Find the radius of smaller sphere in terms of radius of larger sphere.

Q: ABCDE are sisters. Each of them gives 4 gifts and each receives 4 gifts No two sisters give the same combination ( e.g. if A gives 4 gifts to B then no other sisters can give four to other one.) (i) B gives four to A.(ii) C gives 3 to E. How much did A,B,C,E give to D?

Q: Tom has three boxes with fruits in his barn: one box with apples, one box with pears, and one box with both apples and pears. The boxes have labels that describe the contents, but none of these labels is on the right box. How can Tom, by taking only one p

Q: Jarius and Kylar are playing the game. If Jarius wins, then he wins twice as many games as Kylar. If Jarius loses, then Kylar wins as the same number of games that Jarius wins. How many do Jarius and Kylar play before this match?

Q: Give two dice - one is a standard dice, the other is blank (nothing painted on any of the faces). The problem is to paint the blank dice in such a manner so that when you roll both of them together, the sum of both the faces should lie between 1 and 12. Numbers from 1-12 (both inclusive) equally likely.

Q: Raj has a jewel chest containing Rings, Pins and Ear-rings. The chest contains 26 pieces. Raj has 2 and 1/2 times as many rings as pins, and the number of pairs of earrings is 4 less than the number of rings. How many earrings does Raj have?...

Q: If I walk with 30 miles/hr i reach 1 hour before and if i walk with 20 miles/hr i reach 1 hour late. Find the distance between 2 points and the exact time of reaching destination is 11 am then find the speed with which it walks.

Q: Consider a series in which 8 teams are participating. each team plays twice with all other teams. 4 of them will go to the semi final. How many matches should a team win, so that it will ensure that it will go to semi finals.?

Q: In a country where everyone wants a boy, each family continues having babies till they have a boy. After some time, what is the proportion of boys to girls in the country? (Assuming probability of having a boy or a girl is the same)

Q: An escalator is descending at constant speed. A walks down and takes 50 steps to reach the bottom. B runs down and takes 90 steps in the same time as A takes 10 steps. How many steps are visible when the escalator is not operating. 

Q: A family X went for a vacation. Unfortunately it rained for 13 days when they were there. But whenever it rained in the mornings, they had clear afternoons and vice versa. In all they enjoyed 11 mornings and 12 afternoons. How many days did they stay there totally?

Q: A Man is sitting in the last coach of train could not find a seat, so he starts walking to the front coach ,he walks for 5 min and reaches front coach. Not finding a seat he walks back to last coach and when he reaches there,train had completed 5 miles. what is the speed of the train ?

Q: A person meets a train at a railway station coming daily at a particular time. One day he is late by 25 minutes, and he meets the train 5 k.m. before the station. If his speed is 12 kmph, what is the speed of the train.

Similar Companies Interview Questions