Upload Button Icon Add office photos

Broadcom

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Broadcom C Developer Interview Questions, Process, and Tips

Updated 7 Oct 2024

Broadcom C Developer Interview Experiences

1 interview found

C Developer Interview Questions & Answers

user image Anonymous

posted on 12 Sep 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Technical 

(6 Questions)

  • Q1. Merge intervals ( Leetcode)
  • Q2. Buy and sell stocks II (Leetcode)
  • Q3. Runtime polymorphism and how it works vptr and vtable
  • Ans. 

    Runtime polymorphism in C++ is achieved through virtual functions, vptr (virtual pointer), and vtable (virtual table).

    • Runtime polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Virtual functions are declared in a base class and overridden in derived classes to achieve polymorphism.

    • vptr is a pointer that points to the vtable of an object, allowing dynamic binding of virtual ...

  • Answered by AI
  • Q4. Which version of c++ you use
  • Ans. 

    I primarily use C++17, but I am familiar with earlier versions as well.

    • I am comfortable working with features introduced in C++17 such as structured bindings and constexpr if

    • I have experience with earlier versions like C++11 and C++14

    • I stay updated with the latest features and improvements in C++ standards

  • Answered by AI
  • Q5. Design patterns
  • Q6. Have you used any windows api's?
  • Ans. 

    Yes, I have used Windows API's extensively in my previous projects.

    • I have used Windows API's for tasks such as creating windows, handling messages, and interacting with system resources.

    • Examples include using functions like CreateWindow, SendMessage, and ReadFile.

    • I have also worked with specific Windows API's like Winsock for networking and WinINet for internet-related tasks.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. One debugging question was given which will test knowledge on copy constructor, copy assignment, their return type move constructor, move assignment shallow copy, deep copy runtime polymorphism pointer ini...
  • Q2. What is dynamic_cast where it can fail and what will happen in that case
  • Ans. 

    dynamic_cast is a C++ operator used for safe downcasting of pointers and references in polymorphic classes.

    • dynamic_cast is used to safely downcast a pointer or reference from a base class to a derived class.

    • It can fail if the object being casted is not of the target type, in which case it returns a null pointer for pointers or throws a std::bad_cast exception for references.

    • Dynamic_cast can only be used with pointers o...

  • Answered by AI
Round 3 - Technical 

(5 Questions)

  • Q1. Same debugging question while making it advance how will you handle in case there is data member of pointer to int array in deep copy how will you ensure that it does delete previous data in case new opera...
  • Q2. What is union in c++
  • Ans. 

    Union in C++ is a data structure that allows storing different data types in the same memory location.

    • Unions are similar to structures but all members share the same memory location.

    • Only one member of a union can be accessed at a time.

    • Unions are useful when you need to store different data types in the same memory space.

    • Example: union MyUnion { int i; float f; };

    • Example: MyUnion u; u.i = 10; // Accessing integer member

  • Answered by AI
  • Q3. What is weak pointer
  • Ans. 

    Weak pointer is a type of smart pointer in C++ that does not control the lifetime of the object it points to.

    • Weak pointers are used to break circular references in shared pointers.

    • They do not increase the reference count of the object.

    • They are used in scenarios where the object may be deleted while there are still weak pointers pointing to it.

  • Answered by AI
  • Q4. What are processes and threads memory is allocated to what process or threads? what is mutex and semaphore how many threads/process can you launch at a time what is meaning of core in 4-core system what is...
  • Ans. 

    Processes and threads are units of execution in a computer system. Memory is allocated to processes. Mutex and semaphore are synchronization mechanisms. Core refers to a processing unit in a multi-core system. Context switching is the process of switching between different processes or threads.

    • Processes are independent units of execution with their own memory space and resources.

    • Threads are lightweight units of executi...

  • Answered by AI
  • Q5. What is this pointer tell me situation where only this pointer can be used nothing else will work

Skills evaluated in this interview

Interview questions from similar companies

I was interviewed before May 2016.

Interview Preparation Tips

Round: written test
Experience: it was elitmus test conducted by the company itself on campus. As per my knowledge only those scoring 90 percentile got selected for round 2.
Tips: Attempt only those ques that are necessary for scoring 90+ in e litmus. Specially in verbal don't attempt more then required questions, though you might be tempted. The aim is not to score max bt to score 90+

Round: Technical Interview
Experience: This was a programming based round. I was asked to write algorithms for various array linked list based problems. There was cross questioning prompting to reduce complexity and to use different data structures for same problems.

Mostly it focused on subjects like c, data structures and ADA.
Tips: Be clear with basic of data structures and algorithms. Pointers, queue, stacks, array linked lists, sorting etc are the keywords.

Round: Technical Interview
Experience: This was a information security specific round since that was my major. In depth cross questioning on my thesis topics, honeypots, network intrusion etc. Security certificates, and on the go problems to provide security solution layer wise in different scenarios. Security concept of torrents was also asked in detail.
Tips: It was more of a security discussion and throwing of ideas about how things in a particular case could work or could not. Don't worry about right or wrong answer just be clear with your reasoning about the solution you are suggesting.

Round: Other Interview
Experience: I don't know what to name this round, but it focused mainly on developing test cases for an object. Say they gave me a stapler and said to develop a test plan listing down test cases for a given object to pass so that it can be confirmed that it is a stapler. Another scenario was with a lift.
Tips: This is one round where your presence of mind and inter personal skills matter. I think the way you present your thoughts was most important here.

Round: Behavioural Interview
Experience: This was was mostly about how would you react in a given professional situation
Like your assigned work could not be completed on time, or if you are doing something wrong with the work assigned.
Tips: This is all about inter personal skills and putting your best foot forward :)

College Name: Indira Gandhi Delhi Technical University For Women, Delhi

I was interviewed in Sep 2016.

Interview Preparation Tips

Round: Test
Experience: Questions aren't tough but they take more time to read itself.
Tips: First try to attempt the questions which are seemingly small. Reading bigger questions first and wasting more time on that isnt a good idea at all.
Duration: 30 minutes
Total Questions: 30

Skills: Technical Skill, Analytical Skills
College Name: IIT Kharagpur

I applied via Campus Placement

Interview Questionnaire 

4 Questions

  • Q1. What is a program, task and threads
  • Ans. 

    A program is a set of instructions that tells a computer what to do. A task is a unit of work performed by a program. A thread is a sequence of instructions within a task.

    • A program is a collection of instructions that are executed by a computer to perform a specific task.

    • A task is a unit of work that is performed by a program. It can be a specific action or a set of actions.

    • A thread is a sequence of instructions within...

  • Answered by AI
  • Q2. Delete a node in a linked list
  • Ans. 

    To delete a node in a linked list, we need to adjust the pointers of the previous and next nodes.

    • Find the node to be deleted by traversing the linked list

    • Adjust the pointers of the previous and next nodes to skip the node to be deleted

    • Free the memory occupied by the node to be deleted

  • Answered by AI
  • Q3. What is a function pointer and volatile type in c
  • Ans. 

    A function pointer is a variable that stores the address of a function. Volatile type is used to declare variables that can be modified by external factors.

    • Function pointers are used to pass functions as arguments to other functions.

    • Volatile type is used when a variable's value can be changed unexpectedly by external factors.

    • Function pointers can be used to implement callbacks or event handling mechanisms.

    • Volatile type...

  • Answered by AI
  • Q4. Summarise your resume
  • Ans. 

    Experienced software developer with expertise in Java, Python, and SQL

    • Proficient in Java, Python, and SQL programming languages

    • Developed web applications using Java Spring framework

    • Experience with database management and optimization using SQL

    • Worked on various software projects in a team environment

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: Paper was challenging and It was well set.

Duration: 90 minutes
Total Questions: 60

Round: Technical Interview
Experience: It was a very good experience overall. Interviewer helped to ease the tension.
Tips: Waiting time can be reduced.

General Tips: Prepare for precedence of operators in C.
Try to be fast in solving the problems.
Skills: Knowledge Of Your Resume Points, Pointers In C, Operating System Basics
Duration: 2
College Name: IIT Madras
Motivation: Qualcomm is a

Skills evaluated in this interview

Interview Questionnaire 

5 Questions

  • Q1. In C programming they asked about storage classes, Volatile , Whole compilation process steps by steps, Dangling pointer , Memory leak, Memory corruption
  • Q2. In data structure they asked question on String , Linked List and array
  • Q3. Data structure question section is easy don't go for complex algorithms just study basic algorithms. like reverse the linked list in group on given size
  • Q4. They also asked question on bit manipulation. Like Check that given number binary representation is palindrome or not?
  • Q5. Swap even and odd bits in given number
  • Ans. 

    Swap even and odd bits in a given number

    • Create a mask for even bits and odd bits

    • Shift even bits to right and odd bits to left

    • Combine even and odd bits using bitwise OR operator

  • Answered by AI

Interview Preparation Tips

College Name: NA

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Not Selected

I was interviewed in Dec 2022.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Technical 

(2 Questions)

  • Q1. He asked about Heap, stack segment
  • Q2. He asked os related ques like semaphore, paging

Interview Preparation Tips

Interview preparation tips for other job seekers - Go through fundamentals and basic of C language. For this role they had 4 interview rounds.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Linkedlist questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Depth Os and C
  • Q2. Multi threading and semaphores

Software Developer Interview Questions & Answers

Intel user image Bhavaa Dharshini

posted on 17 Oct 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - interview 

(2 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development technologies

    • Strong problem-solving skills

    • Team player with excellent communication skills

  • Answered by AI
  • Q2. What was malloc
  • Ans. 

    malloc is a function in C programming used to dynamically allocate memory during runtime.

    • malloc stands for 'memory allocation'.

    • It is used to allocate a specific amount of memory during program execution.

    • The allocated memory is not automatically initialized and must be explicitly freed using the free() function to avoid memory leaks.

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Coding Test 

2 hours, inked list, graphs and dequeue, on hackerank

Interview Preparation Tips

Topics to prepare for Qualcomm Software Developer interview:
  • OS
Interview preparation tips for other job seekers - solve atleast 500 leetcode
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Nil nil nil nil nil nil

Round 2 - Technical 

(2 Questions)

  • Q1. Nil nil nil nil nil nil
  • Q2. Nil nil nil nil nil nil boss good
Contribute & help others!
anonymous
You can choose to be anonymous

Broadcom Interview FAQs

How many rounds are there in Broadcom C Developer interview?
Broadcom interview process usually has 3 rounds. The most common rounds in the Broadcom interview process are Technical.
What are the top questions asked in Broadcom C Developer interview?

Some of the top questions asked at the Broadcom C Developer interview -

  1. what are processes and threads memory is allocated to what process or threads? ...read more
  2. Runtime polymorphism and how it works vptr and vta...read more
  3. what is dynamic_cast where it can fail and what will happen in that c...read more

Recently Viewed

INTERVIEWS

Meesho

No Interviews

INTERVIEWS

Neel Metal Products

No Interviews

INTERVIEWS

Meesho

No Interviews

DESIGNATION

DESIGNATION

DESIGNATION

INTERVIEWS

Meesho

No Interviews

INTERVIEWS

Career Managers

No Interviews

SALARIES

Sandvine

INTERVIEWS

Meraki Services

No Interviews

Tell us how to improve this page.

Broadcom C Developer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

Qualcomm Interview Questions
3.8
 • 274 Interviews
Intel Interview Questions
4.2
 • 223 Interviews
Texas Instruments Interview Questions
4.1
 • 125 Interviews
Synopsys Interview Questions
3.8
 • 89 Interviews
Molex Interview Questions
3.9
 • 53 Interviews
View all
Software Engineer
135 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
127 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Accountant
119 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Principal Software Engineer
50 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Test Engineer
48 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Broadcom with

D E C

2.8
Compare

Fedder And Garten

5.0
Compare

Hi Technologies Limited, UAB

3.7
Compare

JK Khanna & Co.

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