Computer Engineer
40+ Computer Engineer Interview Questions and Answers

Asked in IBM

Q. How many development tools have you used?
I have used various development tools for coding, testing, and debugging applications across multiple programming languages.
Integrated Development Environments (IDEs) like Visual Studio and Eclipse.
Version control systems such as Git and SVN.
Build tools like Maven and Gradle.
Testing frameworks including JUnit and Selenium.
Collaboration tools like JIRA and Trello.

Asked in Tech Mahindra

Q. How many programming languages do you know?
I know multiple programming languages including Java, Python, C++, and JavaScript.
Proficient in Java and Python
Familiar with C++ and JavaScript
Experience with SQL and HTML/CSS
Continuously learning and expanding knowledge
Able to adapt to new languages quickly
Computer Engineer Interview Questions and Answers for Freshers

Asked in TCS

Q. What is the difference between overloading and overriding?
Overloading is having multiple methods with the same name but different parameters. Overriding is having a method in child class with the same name and signature as in parent class.
Overloading is compile-time polymorphism while overriding is runtime polymorphism.
Overloading is done in the same class while overriding is done in different classes.
Overloading is used to provide different implementations of the same method while overriding is used to provide a specific implementa...read more

Asked in Arrise Bpo Solutions

Q. What do you do if a computer does not turn on?
If a computer doesn't turn on, check power sources, connections, and hardware components systematically to identify the issue.
Check if the power cable is securely connected to both the computer and the outlet.
Inspect the power outlet by plugging in another device to ensure it works.
Look for any signs of power, such as LED lights on the computer or sounds from the fans.
Try a different power cable or power supply unit if available.
Remove any external devices (USBs, printers) an...read more

Q. What is your understanding of objects and classes?
Object is an instance of a class that has its own set of properties and methods. A class is a blueprint for creating objects.
An object is a real-world entity with its own set of attributes and behaviors.
A class is a template or blueprint for creating objects.
Objects are created from classes using the 'new' keyword.
Classes can have properties (variables) and methods (functions).
Inheritance allows classes to inherit properties and methods from parent classes.
Polymorphism allows...read more

Asked in Hero MotoCorp

Q. What types of designs are running in the market these days.
There are various types of designs running in the market these days.
Responsive web design
Material design
Flat design
Minimalist design
Typography-based design
Parallax scrolling design
Card-based design
Skeuomorphic design
Gradient design
Computer Engineer Jobs




Asked in IIMT Group of Colleges

Q. How do you develop a programming approach for projects?
Developing programming thought for projects involves understanding requirements, planning, breaking down tasks, and iterative development.
Understand the project requirements thoroughly
Break down the project into smaller tasks
Plan the overall structure and architecture
Identify the necessary programming languages and tools
Consider potential challenges and constraints
Iteratively develop and test the code
Document the code and maintain good coding practices

Asked in Amazon

Q. Which programming languages do you use regularly in your work?
I regularly use programming languages such as Java, Python, and C++ in my work as a Computer Engineer.
Java
Python
C++
Share interview questions and help millions of jobseekers 🌟

Asked in Sofcon India Pvt Ltd

Q. What is a phython, and what is use of bootstrap
Python is a programming language used for web development, data analysis, artificial intelligence, and more. Bootstrap is a front-end framework for building responsive websites.
Python is a high-level, interpreted language with a simple syntax and powerful libraries.
It is used for web development (Django, Flask), data analysis (Pandas, NumPy), artificial intelligence (TensorFlow, Keras), and more.
Bootstrap is a popular front-end framework for building responsive websites quick...read more

Asked in Infosys

Q. What is header files ? What is data type ?
Header files contain function declarations and definitions. Data type defines the type of data a variable can hold.
Header files are used to declare functions that are defined in other files.
Data types include int, float, char, etc.
Variables can only hold data of the same data type.

Asked in TCS

Q. How many normalization forms are there?
There are 5 normalization forms in database design.
1. First Normal Form (1NF) - Eliminate repeating groups and ensure each field contains only atomic values.
2. Second Normal Form (2NF) - Meet 1NF requirements and all non-key attributes are fully functional dependent on the primary key.
3. Third Normal Form (3NF) - Meet 2NF requirements and eliminate transitive dependencies.
4. Boyce-Codd Normal Form (BCNF) - Meet 3NF requirements and every determinant is a candidate key.
5. Four...read more

Asked in Infosys

Q. What is the Java language and where is it used?
Java is a high-level programming language used for developing applications and software.
Java is object-oriented and platform-independent.
It is used for developing desktop, web, and mobile applications.
Java is widely used in enterprise applications, such as banking and finance.
It is also used in developing Android applications.
Java is known for its security features and robustness.

Asked in Arrise Bpo Solutions

Q. Do you know what the full form of computer is?
The full form of computer is 'Common Operating Machine Purposely Used for Technological and Educational Research'.
The term 'computer' originates from the Latin word 'computare', meaning to calculate.
Originally, computers referred to human 'computers' who performed calculations.
Modern computers are electronic devices that process data and perform tasks.
Examples include personal computers, laptops, and servers.

Asked in TCS

Q. Write an SQL command to describe a table.
The SQL command to interpret a table is SELECT * FROM table_name;
Use the SELECT statement to retrieve data from a table
The * symbol selects all columns from the table
Replace 'table_name' with the actual name of the table

Q. Can you provide examples of union and intersection operations?
Union and intersection are set operations used in mathematics and computer science.
Union combines two sets and removes duplicates
Intersection returns the common elements between two sets
Example of union: {1,2,3} union {3,4,5} = {1,2,3,4,5}
Example of intersection: {1,2,3} intersection {3,4,5} = {3}

Asked in TCS

Q. What is the use of an abstract class?
Abstract class is used as a blueprint for other classes to inherit from, providing common methods and properties.
Provides a template for other classes to follow
Can contain abstract methods that must be implemented by child classes
Cannot be instantiated on its own, only used for inheritance
Allows for code reusability and organization
Example: Shape class with abstract method calculateArea, Circle and Square classes inheriting from Shape

Asked in TCG Lifesciences

Q. What is the role of the Development of TCG?
The role of Development of Tcg is to design and create software solutions for the Trusted Computing Group.
Designing and implementing software solutions for the Trusted Computing Group
Developing secure and trusted computing technologies
Collaborating with cross-functional teams to ensure compatibility and interoperability
Testing and debugging software to ensure functionality and reliability
Contributing to the advancement of trusted computing standards and protocols

Asked in Arrise Bpo Solutions

Q. Do you know how to turn on the computer?
To turn on a computer, locate the power button and press it, ensuring the system is connected to a power source.
Ensure the computer is plugged into a power outlet.
Locate the power button, usually found on the front or side of the case.
Press the power button once; you should hear a beep or see lights indicating it's starting.
If using a laptop, ensure the battery is charged or connect it to a power source before pressing the power button.

Asked in FreshersNow

Q. What is regression testing? Explain its types.
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing features.
Regression testing is performed after code changes to verify that the existing functionality still works correctly.
Types of regression testing include functional regression testing, unit regression testing, and performance regression testing.
Functional regression testing focuses on testing the functionality of the software after c...read more

Asked in TCS

Q. What is Java used for?
Java is a popular programming language used for developing applications, websites, and games.
Java is used for developing Android apps
It is used for creating web applications and server-side technologies
Java is used for developing desktop applications and games
It is also used for creating enterprise-level applications and software
Java is known for its platform independence and security features

Q. What is trigger, Cursor?
Trigger is a database object that executes automatically in response to certain events. Cursor is a database object used to manipulate data.
Triggers are used to maintain data integrity and consistency.
Triggers can be used to audit changes made to the database.
Cursors are used to iterate through a set of rows returned by a query.
Cursors can be used to update or delete rows in a table.
Triggers and cursors are commonly used in database programming.

Asked in TCS

Q. What is the use of an interface?
Interfaces in computer engineering are used to define a contract for classes to implement, allowing for polymorphism and loose coupling.
Interfaces define a set of methods that a class must implement.
They allow for polymorphism, where objects of different classes can be treated as objects of the same interface.
Interfaces promote loose coupling between classes, making code more modular and easier to maintain.
Examples of interfaces in programming languages include Java interface...read more

Asked in Arrise Bpo Solutions

Q. Can anyone become a computer engineer?
Not everyone can be a computer engineer due to varying skill sets, interests, and educational backgrounds.
Requires strong analytical skills; for example, problem-solving in coding challenges.
Demands proficiency in mathematics; many engineers excel in calculus and discrete math.
Involves continuous learning; technology evolves rapidly, requiring adaptability.
Not everyone has an interest in technology; some may prefer fields like arts or humanities.

Asked in DMart

Q. What is my salary?
Salary expectations depend on experience, location, and industry standards for computer engineers.
Research industry standards: For example, entry-level positions may start around $70,000 in tech hubs.
Consider your experience: A computer engineer with 5 years of experience may earn $100,000 or more.
Location matters: Salaries in cities like San Francisco or New York are typically higher due to cost of living.
Specializations can affect salary: Engineers specializing in AI or cyb...read more
Asked in Maas Infosolutions

Q. Can you provide an example of encapsulation?
Encapsulation is the process of hiding implementation details and exposing only necessary information.
Encapsulation helps in achieving data abstraction and information hiding.
It allows for better control over data and prevents unauthorized access.
An example of encapsulation is a class in object-oriented programming, where the data members are private and can only be accessed through public methods.

Asked in Infosys

Q. I want to work on a Java project.
Working on a Java project involves understanding Java fundamentals, frameworks, and best practices for software development.
Familiarize yourself with Java syntax and core concepts like OOP (e.g., classes, inheritance).
Learn about popular frameworks like Spring or Hibernate for building robust applications.
Understand version control systems like Git for collaborative development.
Practice writing unit tests using JUnit to ensure code quality.
Explore Java development tools like ...read more

Asked in Hero MotoCorp

Q. How do you approach a new design?
To make a new design, start with identifying the problem, gather requirements, brainstorm ideas, create prototypes, and test them.
Identify the problem or need for the design
Gather requirements from stakeholders and users
Brainstorm ideas and create sketches or diagrams
Create prototypes using software or physical materials
Test the prototypes and gather feedback for improvements

Asked in Hero MotoCorp

Q. How to make car designing .
Car designing involves a combination of creativity, engineering, and technology.
Start with a concept or idea for the car's design
Use computer-aided design (CAD) software to create 3D models
Consider factors such as aerodynamics, safety, and functionality
Collaborate with a team of engineers, designers, and manufacturers
Prototype and test the design before finalizing it

Asked in Jindal Saw

Q. How was working with PowerPoint?
PowerPoint is a presentation software used to create slideshows for various purposes, including business and education.
User-friendly interface allows easy creation of slides.
Supports multimedia elements like images, videos, and audio.
Offers various templates and themes for professional presentations.
Allows for animations and transitions to enhance visual appeal.
Facilitates collaboration through sharing and commenting features.

Asked in Infosys

Q. What is the C language?
C is a high-level programming language used for system programming and developing portable software.
C was developed by Dennis Ritchie at Bell Labs in 1972.
It is a compiled language and is known for its efficiency and low-level memory access.
C is used for developing operating systems, device drivers, embedded systems, and other system software.
Examples of software written in C include the Linux kernel, MySQL, and the Python interpreter.
C has influenced many other programming l...read more
Interview Questions of Similar Designations
Interview Experiences of Popular Companies








Reviews
Interviews
Salaries
Users

