Josh Technology Group logo

Josh Technology Group Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 330 interview experiences · FREE TO READ

3.5 Rounds average
Difficult Typical difficulty
57.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Josh Technology Group.

Showing 3 of 330
Josh Technology Group logo
Josh Technology Group

Software Developer

Engineering · nearly a year ago

Mid Average Positive experience No offer 3 rounds
Interview process
Take home Technical screen Technical screen
Interview formats
Coding Technical

So far, I've completed three rounds with JTG, and there are more to come. The first was an online assessment, followed by a round with subjective questions and two coding challenges. The third round was entirely online coding. I'm waiting to hear back about the next steps.

Confirmed questions2 questions
  • Were there coding questions about trees?
  • Were there coding questions about dynamic programming?
Josh Technology Group logo
Josh Technology Group

Software Engineer Intern

Engineering · nearly a year ago

Intern Difficult Negative experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral

The whole point of an interview is to see if you're qualified and if you'd fit in. It usually starts with a phone screen, then some interviews where you talk to people one-on-one or in a group, maybe some tests to check your skills, and then a final chat before they do background checks and give you an offer. This whole thing helps them figure out if you've got the skills, experience, and if you're a good match for the company values. They look at your application first, then have a screening call to make sure you meet the basics. After that, there's an initial interview, maybe on the phone or video, with the hiring manager to talk about your background. Sometimes they give you tests, like coding challenges, to check your technical side more. Then you have more in-depth interviews, could be one-on-one with the manager and other team members, or a panel interview with different people from the company. They also check for cultural fit and behavioral stuff, like how you work with others and if your values match theirs. A final interview with higher-ups confirms everything. After that, they gather feedback to decide. If you get picked, they'll offer you the job and start the hiring and onboarding.

Confirmed questions1 question
  • something I have no clue about
Josh Technology Group logo
Josh Technology Group

Software Developer

Engineering · nearly a year ago

Entry Difficult Neutral experience No offer 5 rounds
Interview process
Take home Technical screen Technical screen Technical screen Recruiter call
Interview formats
Coding Technical System Design Behavioral

So, the interview was pretty structured and they really went through everything. First, there was this online assessment thingy, covering coding, problem-solving, and some general aptitude stuff. After that, I had a bunch of technical interviews. These focused a lot on data structures, algorithms, and the basic computer science concepts. They also touched on system design fundamentals and threw in some problem-solving scenarios. Lastly, there was an HR chat, mostly about how I communicate, if I'd fit in with the team, and why I want this job. It was a good mix to check technical skills and how clearly I can think.

Confirmed questions2 questions
  • Could you implement an efficient solution to the "Two Sum" problem?
  • Can you explain your thought process for the "Two Sum" problem and optimize it using a hash map, covering edge cases?

Josh Technology Group Software Engineer Interview Questions

Quoted word for word from Josh Technology Group interview reports.

Given a tree where each node has a parent pointer, find the inorder successor of a given node without access to the root.

Read reports

Find the inorder successor of a node in a tree where parent references are present. The root node is not directly accessible.

Read reports

Given a linked list, rearrange it such that it alternates between the last and first nodes, ensuring node positions are updated rather than just values.

Read reports

Given a Binary tree, convert it to a symmetric tree only if the structure on the right child matches that on the left side.

Read reports

Find the maximum sum of nodes in a root such that no two selected nodes are directly connected.

Read report

Given a node within a tree structure that provides parent pointers, determine its inorder successor. The solution should not depend on the root node.

Read report

Given a binary tree and a key value, construct two separate binary trees: one containing all nodes with values greater than the key and another with values smaller than the key.

Read report

Given an array and an integer k, what's the maximum sum of a contiguous subarray that has at least k elements?

Read report

What is the maximum sum of nodes in a tree where no two selected nodes share an edge?

Read report

Formats, difficulty and experience

Across all 330 Josh Technology Group interview reports.

Interview formats

Coding 44.6%
Technical 42.4%
Behavioral 10.1%
Other 1.2%
System Design 1%

Interview difficulty

Easy 2.7%
Average 48.2%
Difficult 49.1%

Candidate experience

Positive 57.6%
Negative 14.8%
Neutral 27.6%