Interview Questions for CAD

1. Give any 2 (or what are the) functions of UTILITY?

2. What is "INTERFER"?

3. If given die direction, how will you check minimum draft angle in the SURF (surface) model?

4. What are Class "A" Surfaces?

5. What is the difference between a "*role" file and a "*save" file?

6. What is the "FTRCLASS" command?

7. Which module is used for surfacing with history in CATIA?

8. What is a "Layer"? What is the use of it? And how do you create Layers?

9. What is the save extension of sketcher file?

10. Does CATIA V5 work on UNIX Platform?

11. Is it possible to increase the size of plane boundary representation & how?

12. Is It Possible to directly enter in to Sketcher Workbench?

13. Can data model history be exported between 2 different CAD systems?

14. Which is the tool used to exit from sketcher workbench to part design Workbench?

15. What is use of construction elements?

16. What are the default units of LMT (Length, Mass and Time)?

17. What is SKETCH TOOLS in sketcher work bench & Explain the Importantance of it?

18. How do you measure arc length?

19. What is SHOW/HIDE option?

20. What is the use of Cut Part by Sketch Plane?

21. What is the meaning of true dimension?

22. What do you mean by ISO-Constraints?

23. Mention the colour code of ISO-constrained, under, and over con strained elements?

24. What for animated constraint command is used?

25. How many dimensions are required to constrain the ellipse?

26. What are different conic sections?

27. What is RHO value for ellipse, Parabola and hyperbola?

28. What is the meaning of mean dimension?

29. What is NURBS?

30. How many types of Co-ordinate systems are there?

31. What are project 3D silhouette edges?

32. What is use of sketch analysis?

33. Where do we use axis?

34. Can we redefine the sketches?

35. Can axis be converted into line or vice versa?

36. How many axis can be created in a single sketch?

37. How do we change, sketch's reference plane?

38. What is the function of mirror command in sketch?

39. If I donor want the relation b/w original and mirrored elements what should I do?

40. What is the use of isolate in sketcher workbench?

41. Can we select non-planer surf ace as sketch plane?

42. What do CATIA P1, CATIA P2 AND CATIA P3 mean?

43. What is kernel?

44. What is the kernel of CATIA?

45. Is it possible to directly enter the part design workbench, when we start the CATIA

session, instead of assembly design workbench?

46. What is the importance of sketch tools?

47. How many degrees of freedom are there for points, lines, circles & ellipse in 2 dimensions?

48. How many types of environment are available to start CATIA?

49. What is hlr & nhr? What is their purpose?

50. What are Master W/S and Detail W/S?


What Is Dependency Configuration?

Dependency configuration comprises of the external dependency, which you need to install well and make sure the downloading is done from the web. There are some key features of this configuration which are:

1. Compilation:The project which you would be starting and working on the first needs to bewell compiled and ensure that it is maintained in the good condition.

2. Runtime: It isthe desired time which is required to get the work dependency in the form ofcollection.

3. Test Compile:The dependencies check source requires the collection to be made for runningthe project.

4. Test runtime:This is the final process which needs the checking to be done for running thetest that is in a default manner considered to be the mode of runtime


What are popular DevOps tools used in market?

Here is a list of some most important DevOps tools. In recent days more and more tools are added into this technology.

·       Git

·       Jenkins,

·       Bamboo

·       Selenium

·       Puppet,

·       BitBucket

·       Chef

·       Ansible,

·       Artifactory

·       Nagios

·       Docker

·       Monit

·       ELK –Elasticsearch,

·       Logstash,

·       Kibana

·    Collectd/Collect


What are the major benefits of DevOps?

There are multiple benefits or advantages ofDevOps in IT Operations, and the Business.

Release Velocity:DevOps enable organizations to achieve a great release velocity. We can releasecode to production more often and without any hectic problems.

Development Cycle:DevOps shortens the development cycle from initial design to production.

Full Automation:DevOps helps to achieve full automation from testing, to build, release anddeployment.

Deployment Rollback:In DevOps, we plan for any failure in deployment rollback due to a bug in codeor issue in production. This gives confidence in releasing feature withoutworrying about downtime for rollback.

Defect Detection:With DevOps approach, we can catch defects much earlier than releasing toproduction. It improves the quality of the software.

Collaboration:With DevOps, collaboration between development and operations professionalsincreases.

Performance-oriented:With DevOps, organization follows performance-oriented culture in which teams become more productive and more innovative


Google map search box code - Autocomplete search places / address and position the google map to the searched place

Google Map search box code using html and javascript

Autocomplete search places / address  and position the google map to the searched place

To see the output  of the code

  • copy paste the below code in a text file.
  • save the file as .html format.
  • open it on the browser.


      <!DOCTYPE html>
          <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
          <meta charset="utf-8">
            html, body, #map-canvas {
              height: 100%;
              margin: 0px;
              padding: 0px
            .controls {
              margin-top: 16px;
              border: 1px solid transparent;
              border-radius: 2px 0 0 2px;
              box-sizing: border-box;
              -moz-box-sizing: border-box;
              height: 32px;
              outline: none;
              box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
            #pac-input {
              background-color: #fff;
              padding: 0 11px 0 13px;
              width: 400px;
              font-family: Roboto;
              font-size: 15px;
              font-weight: 300;
              text-overflow: ellipsis;
            #pac-input:focus {
              border-color: #4d90fe;
              margin-left: -1px;
              padding-left: 14px;  /* Regular padding-left + 1. */
              width: 401px;
            .pac-container {
              font-family: Roboto;
            #type-selector {
              color: #fff;
              background-color: #4d90fe;
              padding: 5px 11px 0px 11px;
            #type-selector label {
              font-family: Roboto;
              font-size: 13px;
              font-weight: 300;
          <title>Places search box</title>
          <script src=""></script>
      // This example adds a search box to a map, using the Google Place Autocomplete
      // feature. People can enter geographical searches. The search box will return a
      // pick list containing a mix of places and predicted search terms.
      function initialize() {
        var markers = [];
        var map = new google.maps.Map(document.getElementById('map-canvas'), {
          mapTypeId: google.maps.MapTypeId.ROADMAP
        var defaultBounds = new google.maps.LatLngBounds(
            new google.maps.LatLng(-33.8902, 151.1759),
            new google.maps.LatLng(-33.8474, 151.2631));
        // Create the search box and link it to the UI element.
        var input = /** @type {HTMLInputElement} */(
        var searchBox = new google.maps.places.SearchBox(
          /** @type {HTMLInputElement} */(input));
        // [START region_getplaces]
        // Listen for the event fired when the user selects an item from the
        // pick list. Retrieve the matching places for that item.
        google.maps.event.addListener(searchBox, 'places_changed', function() {
          var places = searchBox.getPlaces();
          for (var i = 0, marker; marker = markers[i]; i++) {
          // For each place, get the icon, place name, and location.
          markers = [];
          var bounds = new google.maps.LatLngBounds();
          for (var i = 0, place; place = places[i]; i++) {
            var image = {
              url: place.icon,
              size: new google.maps.Size(71, 71),
              origin: new google.maps.Point(0, 0),
              anchor: new google.maps.Point(17, 34),
              scaledSize: new google.maps.Size(25, 25)
            // Create a marker for each place.
            var marker = new google.maps.Marker({
              map: map,
              icon: image,
      		draggable: true,
              position: place.geometry.location
        function codeAddress() {
      var address = document.getElementById("address123").value;
      geocoder.geocode( { 'address123': address}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
          var marker = new google.maps.Marker({
              map: map,
              draggable: true,
              position: results[0].geometry.location
        } else {
          alert("Geocode was not successful for the following reason: " + status);
      function geocodePosition(pos) {
          latLng: pos
        }, function(responses) {
          if (responses && responses.length > 0) {
          } else {
            updateMarkerAddress('Cannot determine address at this location.');
        // [END region_getplaces]
        // Bias the SearchBox results towards places that are within the bounds of the
        // current map's viewport.
        google.maps.event.addListener(map, 'bounds_changed', function() {
          var bounds = map.getBounds();
      google.maps.event.addDomListener(window, 'load', initialize);
            #target {
              width: 345px;
          <input id="pac-input" class="controls" type="text" placeholder="Search Box">
          <div id="map-canvas"></div>
      HTML JavaScript Google Maps

      Google map - Drag and Drop marker to get latitude and longitude ?

      Google map - Drag and Drop marker to get latitude and longitude 

      Draggable google map marker

      To see the output  

      • copy paste the below code in a text file.
      • save the file as .html format .
      • open it on the browser. 
      <!--dynamicc_map.htm file-->
      		<script type="text/javascript" src=""></script>
      		<script type="text/javascript" >
      // Map Initialize function
      function initialize() 
      	// Set static latitude, longitude value
      	var latlng = new google.maps.LatLng(37.7699298, -122.4469157);
      	// Set map options
      	var myOptions = {
      		zoom: 16,
      		center: latlng,
      		panControl: true,
      		zoomControl: true,
      		scaleControl: true,
      		mapTypeId: google.maps.MapTypeId.ROADMAP
      	// Create map object with options
      	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
      	// Create and set the marker
      	marker = new google.maps.Marker({
      		map: map,
      		position: latlng
      	// Register Custom "dragend" Event
      	google.maps.event.addListener(marker, 'dragend', function() {
      		// Get the Current position, where the pointer was dropped
      		var point = marker.getPosition();
      		// Center the map at given point
      		// Update the textbox
      		document.getElementById('txt_latlng')", "+point.lng();
      	<body onload="initialize();">
      		Latitude, Longitude <input type="text" value="37.7699298, -122.4469157" name="txt_latlng" id="txt_latlng" style="width:480px;">
      		<div id="map_canvas" style="width:600px;height:400px;border:solid black 1px;"></div>
      HTML JavaScript Google Maps

      What is enctype in HTML forms?

      enctype: You can use the enctype attribute to specify how the browser encodes the data before it sends it to the server.

      application/x-www-form-urlencoded - This is the standard method most forms use. It converts spaces to the plus sign and non-alphanumeric characters into the hexadecimal code for that character in ASCII text.

      mutlipart/form-data - This allows the data to be sent in parts, with each consecutive part corresponding the a form control, in the order they appear in the form. Each part can have an optional content-type header of its own indicating the type of data for that form control.


      What is marquee ?

      marquee is a scrolling piece of text displayed either horizontally across or vertically down your web site page depending on the settings.

      <marquee attribute_name="attribute_value"....more attributes>
      One or more lines or text message or image

      width: how wide the marquee is.

      height: how tall the marquee is.

      direction: which direction the marquee should scroll. This will have value either up, down, left or right.

      scrollamount: how far to jump. This will have a value like 10 etc

      bgcolor: background color. This will have any color name or color hex value

      hspace: horizontal space around the marquee. This will have a value like 10 or 20%etc

      vspace: vertical space around the marquee. This will have a value like 10 or 20%etc.

      <marquee direction="right"  scroll amount="2">Welcome to cncweb world</marquee>
      HTML Web Development

      What is Search engine optimization (SEO) ?

      Search engine optimization (SEO) is the process of affecting the visibility of a website or a web page in a search engine's. As an Internet marketing strategy,SEO considers how search engines work, what people search for, the actual search terms or keywords typed into search engines and which search engines are preferred by their targeted audience.

      SEO has traditionally divided into two main areas; on-page optimization which covers what can be done on the pages of the website itself, and off-page optimization which covers activity that takes place elsewhere (e.g. link-building).

      SEO Digital marketing

      If two corresponding sessions execute parallelly, how to handle surrogate key in target table ?

      If same target table populated by two mappings. if these two corresponding sessions execute parallelly, how to handle surrogate key in target table ...


      SQL0206N <column name> is not valid in the context where it is used SQLSTATE=42703

      Hey i am getting above error when  trying to run a query on DB2 , can any one help me how can i fix this error ?


      What are the major difference between the Linux and Unix operating systems?

      can you please list what are the major difference between Unix and Linux , even those we are using same command to both..


      CAD in mobile platforms

      can i use CAD on mobile platforms? if yes where should i search? I'm not able to get suitable application 

      Auto CAD

      Autocadd 2d

      how to import gpx format to autocadd 

      Auto CAD

      What is load test?

      Load test means 

      Performance Testing

      Performance testing steps?

      Performance testing steps?

      Performance Testing Application Performance

      Why Application performance testing?

      Application performance testing. (Be Agile - Don’t wait till the end) 

      Performance testing performed to determine the application responsiveness and stability under various Vusers load on business application. Performance testing gauges the quality aspects of the application, such as scalability, reliability and resource usage.

      Application Performance Performance Testing

      What is performance Testing

      The process of gauging the quality or capability of the product or application or APIs. Object of conducting performance testing is to evaluate user experience in realistic scenarios on any of the business application.

      Application performance testing. (Be Agile - Don’t wait till the end)

       Performance testing performed to determine the application responsiveness and stability under various Vusers load on business application. Performance testing gauges the quality aspects of the application, such as scalability, reliability and resource usage. 

      Performance testing steps 

      1. Identify the Test Environment:-The hardware, software, and network configurations etc.. 2. Identify Performance Acceptance Criteria: Understand Client expectations in terms of Response times and throughput etc.. 3. Plan and Design Tests : Identify CBTs or key scenarios and determine load simulation process 4. Configure the Test Environment Ensure that the test environment is instrumented for resource monitoring as necessary. 5. Implement the Test Design: Develop the performance tests in accordance with the test design best practice. 6. Execute the Test: Run and monitor your tests. Validate the tests, test data, and results collection. 7. Analyze Results, Report, and Retest Consolidate performance test results and share results & observations

      Performance Testing Application Performance

      Any Start up for programs today ?

      Any one can help me, if any start up programs in Banglore today ?


      Why do we carry out Meshing ?

      Meshing in FEA / CAE is the process of discretizing the CAD model in finite elements to perform the CAE analysis.   

      The main reasons behind meshing a cad model are

      1. CAD Geometry will be having infinite degrees of freedom.

      All Cad models with different shapes will be having infinite degrees of freedom and is not possible to apply the FEA formulas and principles on the  these shapes 

      2. FEA - CAE solvers are not capable.

           As of today no CAE solvers  exists in the market which can solve infinite degrees of freedom and are all works on the FEA.  Which means they are designed to calculate the values between nodes and elements.

      These are the main reason behind converting infinite dof of CAD model into finite dof FEA model. 

      This applies for all CAE related analysis. 

      In the future there are chance that solvers can solve CAD models directly. if this happens then there will be no need of  meshing.  


      CAE Mechanical Ansa Hypermesh
      Smallhook complicatedly concentrates on providing the information for engineering problems on discussion basis