Upload Button Icon Add office photos

Filter interviews by

Procore Full Stack Developer Interview Questions and Answers

Be the first one to contribute and help others!

Interview questions from similar companies

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 120 Minutes
Round difficulty - Easy

The round was conducted in day around 3PM.

  • Q1. 

    Partition Equal Subset Sum Problem

    Given an array ARR consisting of 'N' positive integers, determine if it is possible to partition the array into two subsets such that the sum of the elements in both sub...

  • Ans. 

    The problem is to determine if it is possible to partition an array into two subsets with equal sum.

    • Use dynamic programming to solve this problem efficiently.

    • Create a 2D array to store the results of subproblems.

    • Check if the sum of the array is even before attempting to partition it.

    • Iterate through the array and update the 2D array based on the sum of subsets.

    • Return true if a subset with half the sum is found, false ot

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

The interview was preponed and was conducted at 9AM.
The interviewer was friendly and I had saw him earlier at pre-placement talk.

  • Q1. 

    Convert Sentence to Pascal Case

    Given a string STR, your task is to remove spaces from STR and convert it to Pascal case format. The function should return the modified STR.

    In Pascal case, words are con...

  • Ans. 

    Convert a given string to Pascal case format by removing spaces and capitalizing the first letter of each word.

    • Iterate through each character in the string

    • If the character is a space, skip it

    • If the character is not a space and the previous character is a space or it is the first character, capitalize it

  • Answered by AI
  • Q2. Write an SQL query to retrieve the Nth highest salary from a database.
  • Ans. 

    SQL query to retrieve the Nth highest salary from a database

    • Use the ORDER BY clause to sort salaries in descending order

    • Use the LIMIT clause to retrieve the Nth highest salary

    • Consider handling cases where there might be ties for the Nth highest salary

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

This round was conducted 15mins after 1st round.

  • Q1. 

    Remove the Kth Node from the End of a Linked List

    You are given a singly Linked List with 'N' nodes containing integer data and an integer 'K'. Your task is to delete the Kth node from the end of this Lin...

  • Ans. 

    Remove the Kth node from the end of a singly linked list.

    • Traverse the list to find the length 'N'.

    • Calculate the position of the node to be removed from the beginning as 'N - K + 1'.

    • Remove the node at the calculated position.

    • Handle edge cases like removing the head or tail of the list.

    • Update the pointers accordingly after removal.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from National Institute of Technology, Raipur. I applied for the job as SDE - 1 in BangaloreEligibility criteria7 CGPAOracle interview preparation:Topics to prepare for the interview - Computer Networks, SQL, DBMS, Data Structures, Algorithms, OS, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Do Competitive Coding
Tip 2 : Learn at least 1 framework
Tip 3 : Build interest in computers

Application resume tips for other job seekers

Tip 1 : Be well informed of everything you mention in your resume
Tip 2 : Mention competitive coding achivements in your resume(if any)

Final outcome of the interviewRejected

Skills evaluated in this interview

I appeared for an interview before Jan 2021.

Round 1 - Telephonic Call 

(2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

It was the screening round he asked me 2 questions 
First one is easy and other one is medium type

  • Q1. 

    Find All Pairs Adding Up to Target

    Given an array of integers ARR of length N and an integer Target, your task is to return all pairs of elements such that they add up to the Target.

    Input:

    The first line ...
  • Ans. 

    Find all pairs of elements in an array that add up to a given target.

    • Iterate through the array and store each element in a hashmap along with its index.

    • For each element, check if the target minus the element exists in the hashmap.

    • If found, print the pair of elements. If not found, print (-1, -1).

  • Answered by AI
  • Q2. 

    Root to Leaf Path Problem Statement

    Given a binary tree with 'N' nodes numbered from 1 to 'N', your task is to print all the root-to-leaf paths of the binary tree.

    Input:

    The first line of the input con...
  • Ans. 

    Given a binary tree, print all root-to-leaf paths in order.

    • Traverse the binary tree from root to leaf nodes, keeping track of the path nodes.

    • Use depth-first search (DFS) to explore all possible paths.

    • Return each path as a string of nodes separated by spaces.

    • Handle cases where nodes have NULL values by skipping them in the path.

    • Ensure the order of nodes in each path is maintained.

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 45 Minutes
Round difficulty - Easy

This is the first round in the loop interviews. Are you familiar with Javascript. Why do we use js. How do you use js to change the value of a textbox.

  • Q1. 

    Validate BST Problem Statement

    Given a binary tree with N nodes, determine whether the tree is a Binary Search Tree (BST). If it is a BST, return true; otherwise, return false.

    A binary search tree (BST)...

  • Ans. 

    Validate if a binary tree is a Binary Search Tree (BST) based on given properties.

    • Check if the left subtree of a node contains only nodes with data less than the node's data.

    • Verify if the right subtree of a node contains only nodes with data greater than the node's data.

    • Ensure that both the left and right subtrees are also binary search trees.

    • Iterate through the tree in level order form to validate the BST properties.

  • Answered by AI
  • Q2. 

    Construct Tree from Preorder Traversal

    Given a list of integers pre[] of size n, representing the preorder traversal of a special binary tree where each node has 0 or 2 children, and a boolean array isLea...

  • Ans. 

    Construct a binary tree from preorder traversal and leaf node information.

    • Create a binary tree using preorder traversal and leaf node information

    • Use recursion to build the tree

    • Handle both leaf and non-leaf nodes appropriately

  • Answered by AI
Round 3 - Video Call 

Round duration - 45 minutes
Round difficulty - Easy

It was the team fit round

Round 4 - Video Call 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Medium

4tn round in the loop, he asked me to design a game. He focused both on backend and frontend.
..

  • Q1. 

    Bursting Balloons Problem

    Given an array ARR of size N, where each element represents the height of a balloon. The task is to destroy all balloons by shooting arrows from left to right. When an arrow hits...

  • Ans. 

    Find the minimum number of arrows needed to burst all balloons by shooting arrows from left to right.

    • Sort the array in ascending order to make it easier to determine the minimum number of arrows needed.

    • Iterate through the sorted array and count the number of times the height decreases.

    • The count of height decreases plus 1 gives the minimum number of arrows needed to burst all balloons.

  • Answered by AI
Round 5 - Face to Face 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Medium

Another problem solving round

  • Q1. 

    Triplets with Given Sum Problem

    Given an array or list ARR consisting of N integers, your task is to identify all distinct triplets within the array that sum up to a specified number K.

    Explanation:

    A t...

  • Ans. 

    Identify all distinct triplets within an array that sum up to a specified number.

    • Iterate through the array and use nested loops to find all possible triplets.

    • Check if the sum of the triplet equals the specified number.

    • Print the valid triplets or return -1 if no triplet exists.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Fullstack Developer in BangaloreEligibility criteriaNoOracle interview preparation:Topics to prepare for the interview - DS/algorithm Design patterns Problem solvingTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : clear your basics in ds algo
Tip 2 : problem solving is must to Crack coding interview 
Tip 3 : solve leetcode problem as much as you can

Application resume tips for other job seekers

Tip 1 : it should be short as possible 
Tip 2 : you must have mentioned your past experience in chronological order with descriptions

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Sep 2020.

Round 1 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

It was a hangout video call. The interviewer asked me these questions. Tell me about yourself and 1 coding question.

  • Q1. 

    Special Numbers Problem Statement

    Your task is to find the total count of special numbers within a range from 1 to a given integer, 'MAXVAL'. A special number is defined as a number whose digits, when rot...

  • Ans. 

    Count the total number of special numbers within a given range by rotating digits 180 degrees.

    • Create a function to check if a number is a special number by rotating its digits.

    • Iterate through the range from 1 to MAXVAL and count the special numbers.

    • Handle the digit rotation mapping for 0, 1, 6, 8, 9.

    • Return the count of special numbers for each test case.

  • Answered by AI
Round 2 - Video Call 

Round duration - 60 Minutes
Round difficulty - Easy

This was an On-site (Behavioural Round) interview. He asked me these questions.

Round 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

This was another On-site ( DS & Algo) algorithm.

  • Q1. 

    Covid Vaccination Distribution Problem

    As the Government ramps up vaccination drives to combat the second wave of Covid-19, you are tasked with helping plan an effective vaccination schedule. Your goal is...

  • Ans. 

    Given constraints, find max vaccines administered on a specific day during a vaccination drive.

    • Iterate through each test case and calculate the maximum number of vaccines distributed on the specified day.

    • Distribute vaccines evenly across days while maximizing the number on the specified day.

    • Ensure that the sum of vaccines administered does not exceed the maximum allowed.

    • Consider edge cases like when the number of days ...

  • Answered by AI
Round 4 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

Another On-site ( DS & Algo) interview.

  • Q1. 

    Painter's Partition Problem Statement

    Given an array/list representing boards, where each element denotes the length of a board, and a number ‘K’ of available painters, determine the minimum time required...

  • Ans. 

    Determine the minimum time required to paint all boards with given constraints.

    • Use binary search to find the minimum and maximum possible time to paint all boards.

    • Iterate through the boards and assign them to painters based on the time constraints.

    • Calculate the total time taken to paint all boards with the assigned painters.

  • Answered by AI
  • Q2. 

    Chocolate Distribution Problem

    You are given an array/list CHOCOLATES of size 'N', where each element represents the number of chocolates in a packet. Your task is to distribute these chocolates among 'M'...

  • Ans. 

    Distribute chocolates among students to minimize the difference between the largest and smallest number of chocolates.

    • Sort the array of chocolates.

    • Use sliding window technique to find the minimum difference between the largest and smallest number of chocolates.

    • Return the minimum difference as the output.

  • Answered by AI
Round 5 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

Another On-site ( DS & Algo) interview.

  • Q1. 

    Problem Statement: Minimize the Maximum

    You are given an array of integers and an integer K. For each array element, you can adjust it by increasing or decreasing it by a value of K. Your goal is to minim...

  • Ans. 

    Given an array of integers and an integer K, minimize the difference between the maximum and minimum elements after adjusting each element by +/- K.

    • Sort the array in non-decreasing order.

    • For each element, calculate the difference between the current element and the next element.

    • Adjust the element by adding or subtracting K to minimize the difference.

    • Return the minimum possible difference between the maximum and minimum

  • Answered by AI
Round 6 - HR 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

On-site ( DS & Algo) interview.
Google mainly focuses on logic and how you are coming with a solution. It notes down each and every small mistake. Interviewers are really very helpful. They expect clear code with an optimal approach.

  • Q1. 

    Farthest Distance From Lands Problem Statement

    Given a binary square matrix 'ARR' with 'N' rows and 'N' columns, where '0' represents water and '1' represents land.

    Determine the water cell whose distanc...

  • Ans. 

    Find the water cell farthest from land in a binary matrix using Manhattan distance.

    • Iterate through the matrix to find all land cells and water cells

    • Calculate the Manhattan distance of each water cell to the nearest land cell

    • Return the maximum distance found

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in BangaloreEligibility criteriaNo CriteriaGoogle interview preparation:Topics to prepare for the interview - Java, Data Structure, Algorithms, Dynamic Programming, STLTime required to prepare for the interview - 12 MonthsInterview preparation tips for other job seekers

Tip 1 : Participate in coding contests.
Tip 2 : Practice as many questions as you can.
Tip 3 : Do some good projects.

Application resume tips for other job seekers

Tip 1 : Have some projects on your resume.
Tip 2 : Do not put false things on your resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Nov 2020.

Round 1 - Coding Test 

Round duration - 60 Minutes
Round difficulty - Easy

Round 2 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

  • Q1. 

    Alien Dictionary Problem Statement

    You are provided with a sorted dictionary (by lexical order) in an alien language. Your task is to determine the character order of the alien language from this dictiona...

  • Ans. 

    Given a sorted alien dictionary, determine the character order of the alien language.

    • Create a graph data structure to represent the relationships between characters based on the given dictionary.

    • Perform a topological sort on the graph to determine the character order of the alien language.

    • Return the character array obtained from the topological sort as the final output.

  • Answered by AI
  • Q2. 

    Shopping Spree Problem Statement

    Preeti plans to shop for her father's birthday at a store with unlimited quantities of N different items. She has a budget that allows her to buy a maximum of K items. Hel...

  • Ans. 

    Calculate the number of ways Preeti can purchase items within budget, considering distinct ways.

    • Use dynamic programming to calculate the number of ways to purchase items within budget

    • Consider different scenarios where Preeti buys different quantities of each item

    • Return the result modulo 10^9 + 7 to handle large answers

  • Answered by AI
Round 3 - Group Discussion 

Round duration - 60 Minutes
Round difficulty - Easy

Basic DBMS problems.

Round 4 - Telephonic Call 

Round duration - 30 Minutes
Round difficulty - Easy

He asked basic Database and oops questions and discussion about my projects.

Round 5 - HR 

(1 Question)

Round duration - 50 Minutes
Round difficulty - Easy

It was evening. Since it was a telephonic interview so all at the home. NOthing different. About my soft skills, resume, and some basic coding stuff. Why google? Where do you see yourself in 5 years?

  • Q1. 

    Count Ways to Reach the N-th Stair Problem Statement

    You are provided with a number of stairs, and initially, you are located at the 0th stair. You need to reach the Nth stair, and you can climb one or tw...

  • Ans. 

    Count the number of distinct ways to climb to the Nth stair by climbing one or two steps at a time.

    • Use dynamic programming to solve the problem efficiently.

    • The number of ways to reach the Nth stair is the sum of the number of ways to reach the (N-1)th stair and the (N-2)th stair.

    • Handle base cases where N=0 and N=1 separately.

    • Apply modulo 10^9+7 to avoid overflow in the final result.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in BangaloreEligibility criteria7 CGPAGoogle interview preparation:Topics to prepare for the interview - Data structures, Algorithms, OOPS, DBMS, OSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Over-communication is key
Tip 2 : Self-Advocacy and Initiative are twice as important when working virtually.
Tip 3 : Relaxed and Fresh

Application resume tips for other job seekers

Tip 1 : Neat and clean. Use a professional font. Include only the most relevant information and put the most important information first. Use active language. 
Tip 2 : Specific about the projects they required and your projects should be in bold.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Preparation Tips

Round: Test
Experience: Oracle had an online test which includes 3
Sections:
1. Programming: basic C++/java programming + data structure. One need to have good hand over oops
to score well in this section.

2. Aptitude: General Aptitude Questions

3. General Maths: Very simple maths problem (+2 level) but needs very very good speed.
Tips: Individual cutoff was not declared, but different cutoff for different profile is expected.
Oracle has no GD round.

Round: Interview
Experience: In 2nd round of interview, there was more programming, less resume based question and more emphasis on will I be comfortable in an IT sector. Some apti questions were also asked.

Round: Interview
Experience: 1st round was completely on resume based. Each and every project and intern is discussed in detail. Most of the extracurricular activities were also discussed. In the 1st interview, some basic program like fibonacci series by recursion, star pattern by loop etc were asked.

Round: Interview
Experience: Next round was HR. I was asked about the earlier 2 interviews and some basic HR questions.

College Name: IIT Roorkee

Interview Preparation Tips

Round: Resume Shortlist
Tips: If you think it is worth it, write it in the resume.

Round: Technical Interview
Experience: I discussed a political party in one such interview in another company. He was impressed rather inspired.
Tips: All they are looking for in this interview is that you have a basic aptitude

Round: HR Interview
Tips: Try to be as real as possible. They know people and have great deal of experience. You cannot fake it.

General Tips: Peace yoo
College Name: IIT BOMBAY

Interview Questionnaire 

2 Questions

  • Q1. Ques on SQL,puzzles, C
  • Q2. Basic family background, hobbies, academics, why interest in software field, questions from the ppt they presentec earlier

Interview Preparation Tips

Round: Test
Experience: apti and logical reasoning ques  were not tough and with basic knowledge on C and SQL I could easily solve the questions
Tips: Just try to  maintain a good speed while solving

Round: Technical Interview
Experience: mostly they focus their questions based on the form that we had to fill. it had details about our extracurricular activities, main courses of interest, training and project work, software languages known, academics.
Tips: the form was to be filled with accuracy and only those points about which one is confident enough should be added

Round: HR Interview
Experience: it was just a normal interaction. they wanted to know the kind of person i am, my strengths and weakness. any impressive qualities unique of me. my favourite author. it lasted no longer than 10 minutes . and try to acquire as much background information as you about the company.
Tips: try to be honest with your answers. do not fake since they can easily catch you. do not give any such answers about which you are not confident or any view where you cannot defend yourself.

Skill Tips: I learned sql from w3school.com.
Skills: confidence, amicable nature, leadership qualities, participation in extracurricular activities, puzzle solving, Aptitude
College Name: NIT ROURKELA
Motivation: Its quite simple, I wanted to land with good job before i leave  nit.
Funny Moments: Since it was the first time i was facing an interview, so i asked my interviewer how were my answers.

I appeared for an interview in Feb 2017.

Interview Questionnaire 

1 Question

  • Q1. Interviewer asked about the projects and Fundamentals of JAVA and also Database questions especially on foreign keys and basic concepts of DBMS.

Interview Preparation Tips

Round: Test
Experience: We were to write a test which had 2 sections in which first section had multiple choice questions related to oops and programming concepts and in the second section we were given tables and we had to write sql queries as given in the question.
Tips: Strong oops concepts and DBMS Concepts are required
Duration: 1 hour
Total Questions: 20

Round: Technical + HR Interview
Tips: Projects and research papers and CV must be revised thoroughly. As said earlier basics of JAVA and DBMS must be clear.

Skills: Java Programming, SQL, Project And Internship, Basic C/C++
College Name: IIITDM Jabalpur

I appeared for an interview before May 2016.

Interview Preparation Tips

Round: Test
Experience: It was a medium test contating all levels of questions.
Tips: One must have the concepts of Computer Science clear to solve it
Duration: 3 hours

Round: Technical Interview
Experience: They asked technical questions related to my resume.
They asked to code for Sudoko problem

Round: Technical + HR Interview
Experience: They asked some data structures algorithm.
They also asked some puzzles and asked to code it.
They there were some HR questions like what will you do to fulfill your dreams ?

Round: Technical Interview
Experience: There was again a technical interview round.
They asked data structure questions and some mathematics questions

Round: HR Interview
Experience: It was the last and simplest interview round.
They asked us our AIEEE ranks and what are we expecting from the company.
Tips: Make sure to ask questions to the interviewer at the end of every round.

College Name: BIT Mesra

Interview Preparation Tips

Round: Test
Experience: Fast paced aptitude and coding round with multiple choice questions covering basic data strcuture, OS, SQL
Duration: 1 hour

Round: Technical Interview
Experience: Basic logical questions and puzzles

Round: Technical Interview
Experience: Data structures and algorithms
Have to write pseudo code

Skills: Data Structures And Algorithms, Coding Skills, Quantitative Aptitude
College Name: IIT BHU

Tell us how to improve this page.

Interview Questions from Similar Companies

Oracle Interview Questions
3.7
 • 865 Interviews
Google Interview Questions
4.4
 • 844 Interviews
Upland Software Interview Questions
4.6
 • 15 Interviews
Toast Interview Questions
3.7
 • 14 Interviews
CyberArk Interview Questions
3.6
 • 13 Interviews
QAD Interview Questions
3.9
 • 12 Interviews
Pluralsight Interview Questions
3.2
 • 10 Interviews
PrismHR Interview Questions
3.6
 • 9 Interviews
View all
Senior Software Engineer
9 salaries
unlock blur

₹40 L/yr - ₹46.7 L/yr

Softwaretest Engineer
8 salaries
unlock blur

₹25 L/yr - ₹28 L/yr

Senior UX Designer
5 salaries
unlock blur

₹40 L/yr - ₹41 L/yr

Payroll Specialist
4 salaries
unlock blur

₹11.1 L/yr - ₹11.1 L/yr

Software Engineer
3 salaries
unlock blur

₹12 L/yr - ₹35 L/yr

Explore more salaries
Compare Procore with

Oracle

3.7
Compare

Amdocs

3.7
Compare

Global Edge Software

3.5
Compare

Prometric Testing

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview