Upload Button Icon Add office photos

McAfee

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

McAfee SDE (Software Development Engineer) Interview Questions and Answers

Updated 4 Oct 2022

McAfee SDE (Software Development Engineer) Interview Experiences

2 interviews found

I applied via Campus Placement and was interviewed in Dec 2021. There was 1 interview round.

Interview Questionnaire 

4 Questions

  • Q1. What is Smart Pointer?
  • Ans. 

    Smart Pointer is a class that provides automatic memory management for dynamically allocated objects.

    • Smart pointers are used to prevent memory leaks in C++.

    • They automatically delete the object they point to when it is no longer needed.

    • There are two types of smart pointers: unique_ptr and shared_ptr.

    • unique_ptr is used when there is only one owner of the object.

    • shared_ptr is used when there are multiple owners of the obj

  • Answered by AI
  • Q2. What is initializer list in C++ and code it with example?
  • Ans. 

    Initializer list is a syntax in C++ to initialize objects with a list of values.

    • Initializer list is enclosed in curly braces {}.

    • It can be used to initialize arrays, structs, and classes.

    • Example: int arr[] = {1, 2, 3};

    • Example: struct Point { int x, y; } p = {1, 2};

    • Example: class Person { public: string name; int age; } p = {"John", 30};

  • Answered by AI
  • Q3. 2 Coding question of string and linked list?
  • Q4. 2 coding question of Backtracking and LRU design?

Interview Preparation Tips

Interview preparation tips for other job seekers - Explain how you reach to the answer, don't keep them waiting? Ask question if you don't understand. Tell you don't know if you really don't know. Prepare for coding question from trees, string, linked list, backtracking. Better would be solve GeeksforGeeks product based question list.

Skills evaluated in this interview

I applied via Approached by Company and was interviewed before Oct 2021. There were 5 interview rounds.

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 - Coding Test 

Basic algo and data structures with problem solving using programming.

Round 3 - One-on-one 

(2 Questions)

  • Q1. Previous projects+programming questions.
  • Q2. Whatever you worked on.
Round 4 - One-on-one 

(1 Question)

  • Q1. Managerial round of interview.
Round 5 - HR 

(1 Question)

  • Q1. Job history+salary negotiation

Interview Preparation Tips

Topics to prepare for McAfee SDE (Software Development Engineer) interview:
  • Algorithms
  • Data Structures
  • Programming
Interview preparation tips for other job seekers - Brush up on fundamentals + revise your projects that you worked in your experience.

SDE (Software Development Engineer) Interview Questions Asked at Other Companies

asked in Carwale
Q1. A string is given consisting of lowercase alphabets. Write a func ... read more
asked in Carwale
Q2. Given a balance and 100 coins;out of which,one is heavier. Find m ... read more
Q3. Given a binary search tree , print the path which has the sum equ ... read more
asked in Housing.com
Q4. Given a square area of 1024x1024 on a map with some flats (housin ... read more
asked in Carwale
Q5. Delete nodes in linkedlist which have a greater value on right si ... read more

Interview questions from similar companies

I applied via Referral and was interviewed in Mar 2020. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. What is Data Integrity?
  • Ans. 

    Data Integrity refers to the accuracy and consistency of data throughout its lifecycle.

    • Ensuring data is not corrupted or modified without authorization

    • Maintaining data accuracy and consistency through proper storage and retrieval

    • Preventing data loss or unauthorized access

    • Examples: checksums, encryption, access controls

  • Answered by AI
  • Q2. Gave an example and asked to produce that output with a query.
  • Q3. Questions like difference between union and union all. The function of cursor. Basic query tuning questions. Index, triggers etc

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview happened during the lockdown period, so it was virtual Teams meeting. I had 2 technical rounds and one Managerial round. The interviewers were quite friendly and explained everything crystal clear. Since this was a SQL post, I would suggest you to get the basics intact and try practicing few queries.

I applied via Campus Placement and was interviewed in Jan 2016. There were 3 interview rounds.

Interview Questionnaire 

5 Questions

  • Q1. Questions on linked list
  • Q2. Questions on resume
  • Q3. About my interests
  • Q4. My interest in symantec
  • Q5. Place to work

Interview Preparation Tips

College Name: IIT Madras

I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. How you find loop in a linked list
  • Ans. 

    To find a loop in a linked list, we use Floyd's cycle-finding algorithm.

    • Floyd's cycle-finding algorithm uses two pointers, one moving at twice the speed of the other.

    • If there is a loop in the linked list, the two pointers will eventually meet.

    • To detect the meeting point, we reset one of the pointers to the head of the linked list and move both pointers at the same speed.

    • The meeting point is the start of the loop.

  • Answered by AI
  • Q2. What is LRU, MRU and LFU
  • Ans. 

    LRU, MRU and LFU are caching algorithms used to manage memory in computer systems.

    • LRU stands for Least Recently Used and removes the least recently used items from the cache when the cache is full.

    • MRU stands for Most Recently Used and removes the most recently used items from the cache when the cache is full.

    • LFU stands for Least Frequently Used and removes the least frequently used items from the cache when the cache i...

  • Answered by AI
  • Q3. Camel banana problem

Interview Preparation Tips

Round: Test
Experience: coding test in hacker rank. can code in any language except in C and C++.
Duration: 1 hour
Total Questions: 2

Round: Technical Interview
Experience: In technical round the questions are on OS, basics of C(mainly in linked lists) and maths puzzle

They mostly see how you are approaching towards a problem.
It is first time that I heard the camel banana problem. So I struggled for some time and came up with a solution. He said he liked the approach but it can be optimized.

Round: HR Interview
Experience: It started with explain about yourselves. and then he asked to explain about one project with technical details. Later he asked me to explain binary search for a guy who don't know much of technical knowledge. He continued with why we only do 2 partitions why can we make it up to 3. Later he asked me what I liked most in my mobile phone. I said chatting apps. So he asked me that if I was hired as a developer to make a chatting app how will I do it.
Tips: way of thinking and way of approaching towards a problem.

Round: HR Interview
Experience: This round was focused mainly on whether I like to work in Bangalore or not. How I first heard about Symantec. how I will suit for the company. what are my future plans.

Skills: C, OS, Math Puzzles
College Name: IIT Madras

Skills evaluated in this interview

Intern Interview Questions & Answers

FireEye user image Siriguppa Aditya

posted on 15 May 2017

I was interviewed before May 2016.

Interview Preparation Tips

Round: Test
Experience: Test had all kinds of questions apti+c-apti+cse concepts+coding.
It covered all the things related to computer science.There were 3 coding questions among 39
Duration: 1 hour
Total Questions: 39

Round: Technical Interview
Experience: Resume Related

Round: Technical Interview
Experience: Resume related and tested my knowledge on networking

I was interviewed before Mar 2021.

Round 1 - Face to Face 

(6 Questions)

Round duration - 60 minutes
Round difficulty - Medium

The interviewer was really cool. He realized that I mostly work on java applications so he chose to ask me stuff related to that. He didn't want me to know the answer well but just wanted me to approach to it, maybe think more. He went through my resume back and forth and asked mostly about all my projects and their logic and how could I take them to the next level.
Tips: Be confident. Its okay not to know any answer, just try giving it a shot in the approach.

  • Q1. What is the difference between an abstract class and an interface in Java?
  • Ans. 

    Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

    • Abstract class can have constructors, member variables, and methods with implementation.

    • Interface can only have abstract methods and constants.

    • A class can implement multiple interfaces but can only extend one abstract class.

    • Example: Abstract class - Animal with abstract method 'eat', Interface - Flyable with m

  • Answered by AI
  • Q2. What is the difference between 'final', 'finally', and 'finalize' in Java?
  • Ans. 

    final is a keyword used to declare constants, finally is a block used in exception handling, and finalize is a method used for cleanup.

    • final is a keyword used to declare constants in Java, meaning the value cannot be changed once assigned. Example: final int x = 10;

    • finally is a block used in exception handling to ensure a piece of code is always executed, whether an exception is thrown or not. Example: try { // code } ...

  • Answered by AI
  • Q3. What is the difference between the private and final access modifiers in Java?
  • Ans. 

    Private restricts access to the class itself, while final prevents inheritance and method overriding.

    • Private access modifier restricts access to the class itself, while final access modifier prevents inheritance and method overriding.

    • Private members are only accessible within the same class, while final classes cannot be extended and final methods cannot be overridden.

    • Example: private int num; - num can only be accesse...

  • Answered by AI
  • Q4. What are the steps for establishing a JDBC connection?
  • Ans. 

    Establishing a JDBC connection involves loading the driver, creating a connection, creating a statement, executing queries, and handling exceptions.

    • Load the JDBC driver using Class.forName() method

    • Create a connection using DriverManager.getConnection() method

    • Create a statement using connection.createStatement() method

    • Execute queries using statement.executeQuery() method

    • Handle exceptions using try-catch blocks

  • Answered by AI
  • Q5. What is JSON?
  • Ans. 

    JSON is a lightweight data interchange format used to store and transmit data between a server and a web application.

    • JSON stands for JavaScript Object Notation.

    • It is easy for humans to read and write, and easy for machines to parse and generate.

    • JSON is language-independent and can be used with any programming language.

    • Example: {"name": "John", "age": 30}

    • Example: [{"name": "Alice", "age": 25}, {"name": "Bob", "age": 35}

  • Answered by AI
  • Q6. What do you know about garbage collection in Java?
  • Ans. 

    Garbage collection in Java is the process of automatically managing memory by deallocating objects that are no longer needed.

    • Garbage collection helps in preventing memory leaks by reclaiming memory used by objects that are no longer referenced.

    • Java uses a garbage collector to automatically manage memory, unlike languages like C++ where memory management is manual.

    • Garbage collection in Java can be triggered by calling S...

  • Answered by AI
Round 2 - HR 

Round duration - 30 minutes
Round difficulty - Easy

I wouldn't say it went great but it was fine. I did not think I would clear it as for most of the questions the interviewer seemed disappointed and wanted more out of me.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPACerner Corporation interview preparation:Topics to prepare for the interview - Object Oriented Programming (OOP) Basics, Basics Of Machine Learning, Data Structures and Algorithms, Database Management, Java ProgrammingTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Questionnaire 

19 Questions

  • Q1. Introduce yourself
  • Ans. 

    I am a software developer with experience in Java and Python.

    • Proficient in Java and Python programming languages

    • Experience in developing web applications using Spring framework

    • Familiarity with database management systems such as MySQL and MongoDB

  • Answered by AI
  • Q2. Tell me more about your achievements
  • Ans. 

    I have achieved success in developing and implementing various software solutions.

    • Developed a web application that increased user engagement by 30%

    • Implemented a new feature that reduced system downtime by 50%

    • Created a mobile app that received 4.5-star rating on app stores

    • Led a team of developers to successfully complete a project within a tight deadline

  • Answered by AI
  • Q3. What sort of projects do you work on ?
  • Ans. 

    I work on a variety of projects ranging from web development to mobile app development.

    • Web development using HTML, CSS, JavaScript, and various frameworks such as React and Angular

    • Mobile app development for iOS and Android using Swift, Kotlin, and React Native

    • Database design and management using SQL and NoSQL databases such as MySQL and MongoDB

    • API development and integration using REST and GraphQL

    • Machine learning proje...

  • Answered by AI
  • Q4. What is the difference between a hardworker and a smartworker?
  • Ans. 

    A hardworker puts in more effort, while a smartworker works efficiently and effectively.

    • A hardworker may spend more time on a task, while a smartworker finds ways to complete it faster.

    • A hardworker may rely on brute force, while a smartworker uses their skills and knowledge to solve problems.

    • A hardworker may struggle with prioritization, while a smartworker knows how to focus on the most important tasks.

    • A hardworker ma...

  • Answered by AI
  • Q5. What makes you say that you are more of a developer than an analyst ?( I was asked for choice )
  • Q6. Why is Zuckerburg in news these days?
  • Ans. 

    Zuckerberg is in news due to Facebook's handling of user data and misinformation.

    • Facebook's role in the 2016 US Presidential election

    • Cambridge Analytica scandal

    • Testimony before US Congress

    • Ongoing debate on social media regulation

  • Answered by AI
  • Q7. Tell me about yourself
  • Ans. 

    I am a software developer with experience in Java and Python.

    • I have a Bachelor's degree in Computer Science.

    • I have worked on various projects involving web development and data analysis.

    • I am proficient in Java and Python programming languages.

    • I am a quick learner and enjoy working in a team environment.

  • Answered by AI
  • Q8. Which is your favourite project (among mentioned in resume) and why?
  • Ans. 

    My favorite project is the e-commerce website I developed for a local business.

    • I enjoyed working on the front-end design and user experience.

    • I implemented a secure payment gateway and order tracking system.

    • The website increased the business's online sales by 50%.

    • I received positive feedback from the client and their customers.

  • Answered by AI
  • Q9. OOPs concepts
  • Q10. Explain inheritance
  • Ans. 

    Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.

    • Inheritance allows code reuse and promotes code organization.

    • The existing class is called the parent or superclass, and the new class is called the child or subclass.

    • The child class inherits all the properties and methods of the parent class and can also add its own unique properties and ...

  • Answered by AI
  • Q11. Difference between finally , finalize and final
  • Ans. 

    finally is a keyword used in try-catch block, finalize is a method in Object class, and final is a keyword used for declaring constants.

    • finally is used to execute a block of code after try-catch block

    • finalize is called by garbage collector before destroying an object

    • final is used to declare a constant variable or to make a class uninheritable

  • Answered by AI
  • Q12. Private vs final keyword in considerance with member functions in an application offered to the user
  • Ans. 

    Private keyword restricts access to member functions within the class while final keyword prevents overriding of functions.

    • Private keyword is used to hide the implementation details of a class from the user.

    • Final keyword is used to prevent the user from overriding a function in a subclass.

    • Using private and final keywords together can ensure that the implementation details of a class are not modified by the user.

  • Answered by AI
  • Q13. Write an interface
  • Ans. 

    An interface defines a set of methods that a class must implement.

    • An interface is declared using the 'interface' keyword.

    • All methods in an interface are public and abstract by default.

    • A class can implement multiple interfaces.

    • Interfaces can also extend other interfaces.

    • Example: public interface MyInterface { void myMethod(); }

  • Answered by AI
  • Q14. Difference between Abstract class and Interface
  • Ans. 

    Abstract class is a class with some implementation while Interface is a contract with no implementation.

    • Abstract class can have constructors while Interface cannot

    • Abstract class can have non-abstract methods while Interface cannot

    • A class can implement multiple interfaces but can only inherit from one abstract class

    • Abstract class is used when there is a need for common functionality among related classes while Interface...

  • Answered by AI
  • Q15. Inheritance types in Java
  • Ans. 

    Inheritance types in Java

    • Java supports single and multiple inheritance through classes and interfaces respectively

    • Single inheritance is when a class extends only one parent class

    • Multiple inheritance is when a class implements multiple interfaces

    • Java also supports hierarchical inheritance where multiple classes extend a single parent class

    • Java does not support multiple inheritance through classes to avoid the diamond pr

  • Answered by AI
  • Q16. Order of multiple catch blocks in a single try block in java. Will it compile if the general catch was before the specific one?
  • Ans. 

    Order of catch blocks in a try block in Java

    • Specific catch blocks should come before general catch blocks

    • If general catch block comes before specific catch block, it will result in a compile-time error

    • If multiple catch blocks are present, only the first matching catch block will be executed

  • Answered by AI
  • Q17. What do you know about Garbage collection
  • Ans. 

    Garbage collection is an automatic memory management process that frees up memory occupied by objects that are no longer in use.

    • Garbage collection is used in programming languages like Java, C#, and Python.

    • It helps prevent memory leaks and reduces the risk of crashes due to memory exhaustion.

    • Garbage collection works by identifying objects that are no longer in use and freeing up the memory they occupy.

    • There are differe...

  • Answered by AI
  • Q18. Write code for connecting a java application to the database
  • Ans. 

    Code for connecting a Java application to a database

    • Import the JDBC driver for the specific database

    • Create a connection object using the DriverManager class

    • Create a statement object to execute SQL queries

    • Execute the query and retrieve the results

    • Close the connection and release resources

  • Answered by AI
  • Q19. What is JSON?
  • Ans. 

    JSON stands for JavaScript Object Notation, a lightweight data interchange format.

    • JSON is used to transmit data between a server and a web application, as an alternative to XML.

    • It is easy to read and write for humans and easy to parse and generate for machines.

    • JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C family of languages.

    • Example: {"name"

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: The test had 50 questions which were to be answered in 50 minutes. The test is not very difficult if you got basic skills in aptitude, but the most important thing is managing time. The level of difficulty was moderate.
Tips: Do not waste time on verbal questions which have a direct answer ( synonyms and antonyms) which you are not very sure of.
Just try making a smart guess when you have a doubt by elimination or something.
Duration: 50 minutes
Total Questions: 50

Round: HR Interview
Experience: I wouldn't say it went great but it was fine. I did not think I would clear it as for most of the questions the interviewer seemed disappointed and wanted more out of me.
Tips: Keep smiling.
Only put things which you are thorough about, in your resume.
The interviewer too doesn't know everything, so just be confident in whatever you say-the interviewer might get convinced.

Round: Technical Interview
Experience: The interviewer was really cool. He realized that I mostly work on java applications so he chose to ask me stuff related to that.
He didn't want me to know the answer well but just wanted me to approach to it, maybe think more.
He went through my resume back and forth and asked mostly about all my projects and their logic and how could I take them to the next level.
Tips: Be confident.
Its okay not to know any answer, just try giving it a shot in the approach.

Skills: Object Oriented Programming (OOP) Basics, Basics Of Machine Learning, Ability To Analyse, Ability To Think Of Creative Solutions, Ability To Think Beyond Boundaries, Ability To Convince, Database Management, Java Programming
College Name: Amrita School Of Engineering, Coimbatore
Funny Moments: I had mentioned Japanese as languages known in my resume. During the HR interview , I was asked to tell "How are you ?" in Japanese. I knew that the interviewer didn't know any of that language but I was a little scared to just tell anything.
You could try giving a shot in a similar situation :P

Skills evaluated in this interview

Analyst Interview Questions & Answers

Gen user image Anonymous

posted on 12 Apr 2022

I applied via Referral and was interviewed before Apr 2021. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Why do you want join us

Interview Preparation Tips

Interview preparation tips for other job seekers - Be honest and clarify all your doubt

I applied via Campus Placement and was interviewed before Sep 2021. There were 4 interview rounds.

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 - Aptitude Test 

Math and verbal round .

Round 3 - Group Discussion 

General topics to speak

Round 4 - Technical 

(1 Question)

  • Q1. Duplicates in array College Projects Hashmap implementation
  • Ans. 

    Implement a function to find duplicates in an array of strings using Hashmap.

    • Create a Hashmap to store the frequency of each string in the array

    • Iterate through the array and check if the frequency of any string is greater than 1

    • If yes, add it to the list of duplicates

    • Return the list of duplicates

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Answer what you know, be genuine and honest

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

McAfee Interview FAQs

How many rounds are there in McAfee SDE (Software Development Engineer) interview?
McAfee interview process usually has 5 rounds. The most common rounds in the McAfee interview process are One-on-one Round, HR and Resume Shortlist.
What are the top questions asked in McAfee SDE (Software Development Engineer) interview?

Some of the top questions asked at the McAfee SDE (Software Development Engineer) interview -

  1. What is initializer list in C++ and code it with examp...read more
  2. What is Smart Point...read more
  3. 2 coding question of Backtracking and LRU desi...read more

Recently Viewed

JOBS

SIXT Research & Development

No Jobs

INTERVIEWS

Intuit

No Interviews

SALARIES

Impetus Technologies

INTERVIEWS

AbhiBus

No Interviews

INTERVIEWS

McAfee

No Interviews

INTERVIEWS

Droom

No Interviews

INTERVIEWS

McAfee

No Interviews

INTERVIEWS

McAfee

No Interviews

INTERVIEWS

AbhiBus

No Interviews

REVIEWS

Impetus Technologies

No Reviews

Tell us how to improve this page.

Interview Questions from Similar Companies

Chetu Interview Questions
3.3
 • 173 Interviews
AVASOFT Interview Questions
3.6
 • 160 Interviews
Oracle Cerner Interview Questions
3.7
 • 157 Interviews
ServiceNow Interview Questions
4.1
 • 120 Interviews
Thomson Reuters Interview Questions
4.1
 • 112 Interviews
Amadeus Interview Questions
3.9
 • 107 Interviews
EbixCash Limited Interview Questions
4.0
 • 102 Interviews
SPRINKLR Interview Questions
3.0
 • 100 Interviews
UKG Interview Questions
3.1
 • 100 Interviews
View all
McAfee SDE (Software Development Engineer) Salary
based on 16 salaries
₹11 L/yr - ₹27 L/yr
37% less than the average SDE (Software Development Engineer) Salary in India
View more details

McAfee SDE (Software Development Engineer) Reviews and Ratings

based on 5 reviews

3.1/5

Rating in categories

3.5

Skill development

3.8

Work-life balance

3.7

Salary

1.6

Job security

3.4

Company culture

2.0

Promotions

4.0

Work satisfaction

Explore 5 Reviews and Ratings
Software Development Engineer
239 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Technical Support Engineer
143 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
126 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
73 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
44 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare McAfee with

Gen

4.0
Compare

Trend Micro

4.3
Compare

Kaspersky Lab

2.2
Compare

Sophos Technologies

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