Visual Concepts (Novato, CA) logo

Visual Concepts (Novato, CA) Software Engineer Interview Questions
& Process

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

Based on 16 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Visual Concepts (Novato, CA).

Showing 3 of 16
Visual Concepts (Novato, CA) logo
Visual Concepts (Novato, CA)

Software Engineer

Engineering · more than a year ago

Senior Difficult Negative experience Decline offer 3 rounds
Interview process
Technical screen Recruiter call Offer
Interview formats
Technical Coding

The interview process involved 3 rounds, though they skipped the second round because I did so well in the first. The first round was about 2 hours, and the third round was 4.5 hours long. Everything went great with most interviewers, except for one. The coding assessment was tough: they made me use only a text editor, gave me conflicting instructions verbally and in writing, and only gave me 1.5 hours to finish, while also interrupting me every 15 minutes. One interviewer was really unprofessional because he hadn't even read the instructions beforehand, leading to the confusing directions. Their offer was $10k less than the recruiter said I should ask for. This, combined with the difficult interview and their own incorrect answers, made me hesitant. Even though I tried to make it work and acknowledged mistakes from recruiters and the assessment process, they withdrew the offer instead of continuing. They did thank me for my feedback, though.

Confirmed questions5 questions
  • Can you evaluate this C++ expression: char a = !(~7^3);?
  • Could you explain the difference between these two C++ declarations: int &* value; and, int *& value;?
  • What is the purpose of the 'mutable' keyword in C++ and how is it applied?
Visual Concepts (Novato, CA) logo
Visual Concepts (Novato, CA)

Software Engineer

Engineering

Mid Average Negative experience Accept offer 3 rounds
Interview process
Recruiter call Take home Technical screen Onsite Panel
Interview formats
Coding Technical Behavioral

The hiring process was pretty quick. First, there was a chat with the recruiter. After that, I was given a take-home assignment. Then came the onsite interviews, which happened before all the pandemic restrictions. The onsite part was divided into two sections, with lunch in between. In the first section, I had to solve about five small to medium-sized coding problems. I was in a separate room by myself with a computer that had no internet access, and I had over three hours to complete it. After that, I met with two people from the team for the main interview. They reviewed my solutions and asked hypothetical questions about how I'd change them if some of the original requirements were different. It was a really nice and enjoyable experience, but it definitely required a lot of attention to detail and a good understanding of what they were looking for.

Confirmed questions2 questions
  • Can you explain how your proposed solutions would need to be modified under different or altered exercise conditions?
  • What changes would you make to your solutions if the exercise's conditions were to be modified?
Visual Concepts (Novato, CA) logo
Visual Concepts (Novato, CA)

Software Engineer

Engineering

Entry Difficult Positive experience No offer 4 rounds
Interview process
Technical screen Recruiter call Take home Technical screen Presentation
Interview formats
Coding Behavioral Technical

It was a 4-round process. First, a coding test in C++ focusing on OOP and data structures/algorithms. Second, a 30-minute Zoom call to discuss my background. Third, a take-home test involving Data Structures and Algorithms, implemented in C. Finally, a 3-hour test followed by a 1-hour Zoom interview where we reviewed my solutions. The interviewer was very friendly, and the whole thing went smoothly.

Confirmed questions4 questions
  • Questions about graphs, sorting algorithms, memory management, interfaces, and logical reasoning.
  • Questions about graphs, sorting algorithms, memory management, interfaces, and logical reasoning.
  • Questions about graphs, sorting algorithms, memory management, interfaces, and logical reasoning.

Visual Concepts (Novato, CA) Software Engineer Interview Questions

Quoted word for word from Visual Concepts (Novato, CA) interview reports.

What is the purpose of the 'mutable' keyword in C++ and how is it applied?

Read reports

Can you create a linked list implementation that does not use dynamic memory allocation?

Read reports

What are the technical distinctions between a struct and a class?

Read reports

Could you explain the difference between these two C++ declarations: int &* value; and, int *& value;?

Read report

How would you implement integer division by 7 without using the division operator?

Read report

Formats, difficulty and experience

Across all 16 Visual Concepts (Novato, CA) interview reports.

Interview formats

Technical 37.8%
Coding 37.8%
Behavioral 18.9%
System Design 5.4%

Interview difficulty

Easy 0%
Average 75%
Difficult 25%

Candidate experience

Neutral 18.8%
Positive 50%
Negative 31.2%