Neilsoft
40+ Kanara Business Centre Interview Questions and Answers
Q1. Given point and circle how to find if point is inside circle or outside circle
To determine if a point is inside or outside a circle, calculate the distance between the point and the center of the circle.
Calculate the distance between the point and the center of the circle using the distance formula: sqrt((x2 - x1)^2 + (y2 - y1)^2)
If the distance is less than the radius of the circle, the point is inside the circle. If it is equal to the radius, the point is on the circle. Otherwise, it is outside the circle.
Q2. How to find resultant of two vectors in terms of magnitude and direction
The resultant of two vectors can be found by adding the magnitudes and finding the direction using trigonometry.
To find the magnitude of the resultant, use the Pythagorean theorem: magnitude = sqrt(a^2 + b^2)
To find the direction of the resultant, use trigonometry: direction = atan(b/a)
If the vectors are given in terms of their components, add the corresponding components to find the resultant
Q3. Given three points how to check if they are colinear
To check if three points are colinear, calculate the slope between each pair of points and compare them.
Calculate the slope between the first two points using the formula: slope = (y2 - y1) / (x2 - x1)
Calculate the slope between the second and third points using the same formula
If the slopes between all pairs of points are equal, then the points are colinear
Q4. What's copy constructor. Why it's passed by reference Why copy constructor can not be void
A copy constructor is a special constructor that creates a new object by copying the values of another object.
Copy constructor is used to create a new object with the same values as an existing object.
It is passed by reference to avoid unnecessary object copying, which can be expensive.
Copy constructor cannot be void because it needs to return the newly created object.
Q5. Can child class point points to base class?
Yes, a child class can point to a base class.
In object-oriented programming, a child class can inherit from a base class and use its methods and properties.
A child class can also override the methods of the base class to provide its own implementation.
Polymorphism allows a child class object to be treated as a base class object, enabling it to point to the base class.
This is useful for code reusability and creating a hierarchy of classes.
Q6. What are the different data types in python?
Python has several built-in data types including numeric, sequence, mapping, and boolean types.
Numeric types include integers, floats, and complex numbers
Sequence types include lists, tuples, and strings
Mapping types include dictionaries
Boolean type includes True and False values
Q7. Difference between shared and global parameters, instance and type parameters.
Shared parameters can be used across multiple families and projects, while global parameters are specific to a single project. Instance parameters apply to individual elements, while type parameters apply to all elements of a certain type.
Shared parameters can be created in a separate file and then loaded into multiple families and projects.
Global parameters are created within a project and can only be used within that project.
Instance parameters are unique to each element an...read more
Q8. How have you used Revit and Autocad api in your projects?
I have used Revit and Autocad API extensively in my projects to automate tasks, create custom tools, and improve efficiency.
Developed custom Revit plugins using Revit API to automate repetitive tasks and improve workflow
Utilized Autocad API to create custom commands for specific design requirements
Integrated Revit and Autocad API to streamline data exchange between the two platforms
Implemented batch processing scripts using Autocad API to handle large datasets efficiently
Q9. What are design options?
Design options are alternative design solutions that can be explored and compared during the design process.
Design options allow for the creation of multiple design alternatives within a single project.
They can be used to test different layouts, materials, or configurations.
Design options can be easily compared and evaluated to make informed design decisions.
They help in exploring different design possibilities without creating separate projects.
For example, design options ca...read more
Q10. How to create a Plugin for CAD software?
To create a plugin for CAD software, you need to have knowledge of the software's API and programming language.
Understand the CAD software's API and programming language
Choose a development environment and create a new project
Write the code for the plugin and test it
Package the plugin and distribute it to users
Q11. How to find intersection of two lines?
The intersection of two lines can be found by solving their equations simultaneously.
Write the equations of the two lines in slope-intercept form
Set the two equations equal to each other and solve for the x-value
Substitute the x-value into either equation to find the y-value
The intersection point is (x, y)
If the lines are parallel, there is no intersection
Q12. Which type of reducer is used in pump suction and why?
Eccentric reducers are used in pump suction to prevent air pockets and cavitation.
Eccentric reducers ensure smooth flow of fluid into the pump without creating air pockets
Prevents cavitation by maintaining a consistent flow velocity
Helps in reducing turbulence and pressure drop in the suction line
Q13. Can you provide brief overview of exp in CAD development?
I have 5 years of experience in CAD development, specializing in creating custom tools and plugins for AutoCAD and SolidWorks.
Developed custom tools and plugins for AutoCAD and SolidWorks
Proficient in CAD programming languages such as AutoLISP and VBA
Experience in creating parametric models and assemblies
Worked on projects involving 3D modeling and rendering
Collaborated with engineers and designers to optimize CAD workflows
Q14. Difference in array and linked list
Array is a contiguous block of memory, while linked list is a collection of nodes connected by pointers.
Array has constant time access to elements, while linked list requires traversing the list.
Array has fixed size, while linked list can dynamically grow or shrink.
Insertion and deletion in array is expensive, while linked list can easily insert or delete nodes.
Array is suitable for random access, while linked list is efficient for sequential access.
Q15. explain Basics OOP Pillars
The basics of OOP (Object-Oriented Programming) pillars are encapsulation, inheritance, and polymorphism.
Encapsulation: Bundling data and methods together in a class to hide implementation details.
Inheritance: Creating new classes from existing ones, inheriting their properties and behaviors.
Polymorphism: Objects of different classes can be treated as objects of a common superclass, allowing flexibility and extensibility.
Q16. What is switch gear ? And it's application
Switch gear is a combination of electrical disconnect switches, fuses or circuit breakers used to control, protect and isolate electrical equipment.
Switch gear is used to control the flow of electricity in a power system.
It is essential for protecting electrical equipment from damage due to overloads or short circuits.
Common applications of switch gear include power distribution, industrial plants, and electrical substations.
Q17. How to add wall with custom paramters in revit?
To add a wall with custom parameters in Revit, you can use the 'Wall' tool and then modify the parameters in the properties palette.
Select the 'Wall' tool from the toolbar
Draw the wall in the desired location
In the properties palette, you can modify parameters such as height, width, material, etc.
Q18. What are OOPs concepts?
OOPs concepts are the fundamental principles of Object-Oriented Programming.
Encapsulation - binding data and functions that manipulate them
Inheritance - creating new classes from existing ones
Polymorphism - ability of objects to take on many forms
Abstraction - hiding implementation details and showing only functionality
Q19. What do you understand by Project Lifecycle?
Project Lifecycle refers to the series of phases a project goes through from initiation to closure.
Project Lifecycle consists of phases like initiation, planning, execution, monitoring & controlling, and closure.
Each phase has specific deliverables, milestones, and activities that need to be completed.
It helps in organizing and managing a project effectively from start to finish.
Example: In software development, the project lifecycle may include phases like requirements gathe...read more
Q20. When we use yield in python?
yield is used in python to create generators, which can be used to iterate over large datasets without loading them into memory.
yield is used to create a generator function
generator functions return an iterator object
the iterator object can be used to iterate over large datasets without loading them into memory
yield can be used to return a value from the generator function and pause the execution until the next value is requested
yield can be used multiple times in a generator...read more
Q21. Proximity Sensor working principle
A proximity sensor detects the presence or absence of an object within a certain range.
Proximity sensors use various technologies such as infrared, capacitive, or inductive to detect objects.
They emit a signal and measure the reflection or change in the signal to determine proximity.
For example, an infrared proximity sensor emits infrared light and measures the reflection to detect objects.
Proximity sensors are commonly used in smartphones to detect when the device is held cl...read more
Q22. Autocad question : what are cad blocks
CAD blocks are pre-drawn objects or symbols that can be easily inserted into a CAD drawing to save time and maintain consistency.
CAD blocks are reusable 2D or 3D objects that represent common items or elements in a design.
They can include furniture, fixtures, equipment, doors, windows, and more.
CAD blocks help streamline the design process by allowing architects to quickly add standard elements to their drawings.
They can be customized and organized into libraries for easy acc...read more
Q23. Type of valve used after Nrv in pump discharge line
A gate valve is typically used after NRV in pump discharge line.
Gate valve is commonly used for isolation and throttling applications
It provides a tight seal when closed
Gate valves are not suitable for regulating flow like globe valves
Examples of gate valve manufacturers include Velan, Powell, and Cameron
Q24. What is induction motor
An induction motor is a type of AC motor where power is supplied to the rotor by electromagnetic induction.
Consists of a stator and a rotor
Does not require any physical connection between the rotor and the stator
Commonly used in household appliances, industrial machinery, and electric vehicles
Q25. Star-Delta wiring diagram
A star-delta wiring diagram is used to connect three-phase motors to the power supply.
Star-delta wiring is a method of connecting three-phase motors to reduce starting current and torque.
In star connection, the motor windings are connected in a star shape, while in delta connection, they are connected in a triangle shape.
During starting, the motor is connected in star configuration to reduce the current drawn from the power supply.
Once the motor reaches a certain speed, it is...read more
Q26. What is illumination?
Illumination refers to the amount of light present in a space, measured in lux or foot-candles.
Illumination is crucial for visibility and safety in indoor and outdoor environments.
It is measured using units such as lux or foot-candles.
Proper illumination levels are important in workplaces, homes, and public spaces.
Examples of illumination sources include natural light, light fixtures, and streetlights.
Q27. Use of static keyword?
The static keyword is used to declare a variable or function that retains its value or state even after the scope in which it was defined has exited.
Static variables are initialized only once and retain their value between function calls.
Static functions can only be called within the file in which they are defined.
Static class members are shared by all instances of the class.
Static variables can be used to count the number of times a function has been called.
Static variables ...read more
Q28. What is dynamic block?
Dynamic blocks in CAD software are customizable and can change shape, size, or appearance based on user input.
Dynamic blocks allow users to create a single block that can be modified in various ways without creating multiple block definitions.
Parameters can be added to dynamic blocks to control visibility, position, scale, rotation, and other properties.
Dynamic blocks are commonly used in architectural and engineering drawings to streamline the design process.
Examples of dyna...read more
Q29. What is family in revit?
In Revit, a family is a group of elements with a common set of properties, such as doors, windows, or furniture.
Families in Revit are reusable groups of elements that share similar characteristics.
They can include 2D and 3D geometry, parameters, and other data.
Examples of families in Revit include furniture families, lighting families, and equipment families.
Q30. What is pressure temperature rating
Pressure temperature rating refers to the maximum allowable pressure and temperature for a piping system or component.
Pressure temperature rating determines the safe operating limits of a piping system.
It is typically specified by industry standards such as ASME B31.3.
The rating is expressed as a combination of pressure and temperature, such as Class 150, Class 300, etc.
Higher pressure and temperature ratings indicate a stronger and more durable piping system.
Exceeding the pr...read more
Q31. What is tranformer
A transformer is a device that transfers electrical energy between two or more circuits through electromagnetic induction.
Consists of two coils of wire, known as primary and secondary windings
Primary winding receives electrical energy and induces a magnetic field
Magnetic field then transfers energy to secondary winding
Used to step up or step down voltage in electrical systems
Commonly used in power distribution systems
Q32. What is mean by sc connection
SC connection refers to a type of fiber optic connector commonly used in networking.
SC stands for Subscriber Connector or Standard Connector.
It is a type of fiber optic connector with a push-pull locking mechanism.
SC connectors are used in networking applications for connecting fiber optic cables.
They are easy to install and provide reliable connections.
SC connectors are commonly used in data centers, telecommunications networks, and other high-speed networking environments.
Q33. Different types of Drawing Deliverables
Drawing deliverables refer to the different types of drawings that are produced during the design and construction process.
Architectural drawings
Structural drawings
Mechanical drawings
Electrical drawings
Plumbing drawings
Shop drawings
As-built drawings
Q34. Working principle of induction motor
Induction motors work on the principle of electromagnetic induction to generate rotating magnetic fields.
Induction motors have a stator with a set of windings that are connected to an AC power source.
When the AC power is applied, it creates a rotating magnetic field in the stator.
This rotating magnetic field induces currents in the rotor bars, causing it to rotate.
The rotor never catches up to the speed of the rotating magnetic field, resulting in continuous rotation.
Inductio...read more
Q35. Types of induction motor
Types of induction motors include single-phase, three-phase, squirrel cage, and wound rotor motors.
Single-phase induction motor: used in household appliances and small industrial applications
Three-phase induction motor: most commonly used in industrial settings for their efficiency and reliability
Squirrel cage induction motor: simple and rugged design, widely used in various applications
Wound rotor induction motor: allows for external resistance to be added to the rotor circu...read more
Q36. AutoCAD Efficiency
AutoCAD efficiency can be improved by utilizing keyboard shortcuts, customizing toolbars, and using blocks and templates.
Learn and use keyboard shortcuts for frequently used commands
Customize toolbars to have quick access to commonly used tools
Create and use blocks and templates to save time and increase consistency
Use the command line for faster input and editing
Utilize the AutoCAD Design Center to quickly access and insert blocks and other design elements
Q37. How find xpath in automation
Xpath can be found in automation by inspecting the HTML code of the webpage and using browser developer tools.
Inspect the HTML code of the webpage to identify unique attributes of the element you want to locate
Use browser developer tools to test and validate the xpath expression
Consider using relative xpath for better maintainability
Avoid using absolute xpath as it can be brittle and prone to breaking with changes in the webpage structure
Q38. What is connection types
Connection types refer to the different ways devices can connect to each other or to a network.
Wired connections (e.g. Ethernet, USB)
Wireless connections (e.g. Wi-Fi, Bluetooth)
Cellular connections (e.g. 4G, 5G)
Satellite connections
Fiber optic connections
Q39. What is group in cad
In CAD, a group is a collection of objects that are treated as a single entity for editing and manipulation.
Groups help organize and manage complex CAD drawings
Objects within a group can be moved, rotated, scaled, or edited together
Groups can be nested within other groups for further organization
Example: Grouping furniture objects in a floor plan for easy editing
Q40. Types of ac motors
Types of AC motors include induction motors, synchronous motors, and single-phase motors.
Induction motors: most commonly used type, work on the principle of electromagnetic induction
Synchronous motors: maintain constant speed with the help of external DC supply
Single-phase motors: used in household appliances, have a single-phase power supply
Q41. What is support
Support refers to the structural elements that hold or carry the weight of a piping system.
Supports are used to prevent excessive movement, vibration, or stress on the piping system.
They can be in the form of hangers, clamps, brackets, or anchors.
Supports are designed based on the weight, size, and material of the piping system.
They are typically made of steel or other strong materials.
Examples of supports include pipe racks, trapeze hangers, and spring supports.
Q42. Types of Transformer
Transformers are classified based on their construction, cooling methods, and voltage levels.
Based on construction: Core type and Shell type transformers
Based on cooling methods: Oil immersed, Dry type, and Water cooled transformers
Based on voltage levels: Step-up and Step-down transformers
Examples: Distribution transformer, Power transformer, Auto transformer
Interview Process at Kanara Business Centre
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month