Labview interview tips

For those of you who have gone on or given an interview for a labview programming position, what kind of questions can someone expect?  Any suggestions for tips would greatly be appreciated.
Thanks,
Brian
CLAD
Brian

One of the better companies I worked for had a written test as part of my interview. Mostly associate developer-level stuff.
Another company simply asked "do you know LabVIEW"? I said "yes". That was it.
Both companies made offers.
PaulG.
"I enjoy talking to you. Your mind appeals to me. It resembles my own mind except that you happen to be insane." -- George Orwell

Similar Messages

  • How to prepare for a LabVIEW interview

    Hi,
        Im having an interview on LabVIEW with a company which masters in ATE (automate test equipments). Can anyone help me what are the important topics tht ill have to cover/ prepare for the interview? Further request to share your personal experience on LabVIEW interviews if any.. I've completed cLAD and the employer has shortlisted my profile knowing that.
    Any help would be appreciated.
    Regards
    Ram

    Since they are the "masters" in ATE (as told by you) probabbly they will be more interested in knowing the details about the ATE that you have designed (or worked on ).
    If i am there in such a interview panel i will defenetly ask questions regarding connections to various devices in the ATE (about the instruments connected to the ATE for performing the functional tests), The amount time that you saved while perfoming these tests automatically compared to manual tests, your knowledge on the NI hardware and lots of question regarding LabVIEW (that also includes the basic like lets start from Nyquist)
    So be prepared....and All the best....
    Message Edited by Guruthilak on 02-23-2010 10:35 AM
    Regards
    Guru (CLA)

  • LabVIEW Quick Tips

    The LabVIEW Documentation team needs information about how you use the LabVIEW Quick Tips, which are included in the LabVIEW Help. The most recent version of the Quick Tips are at http://zone.ni.com/reference/en-XX/help/371361A-01/TOC7.htm.  The Quick Tips also are available in LabVIEW 6.0 and later by navigating to the LabVIEW Help and selecting Quick Tips in the contents pane.
    1. How often do you use the LabVIEW Quick Tips?
     a. All the time
     b. Sometimes
     c. Never
     d. I didn't know that the LabVIEW Quick Tips existed.
    2. Would the Quick Tips be more helpful if each tip was integrated into a relevant help topic?
    3.  If the Quick Tips are integrated into individual help topics, would you find it helpful for the tips to remain in their current state as a list of tips?
    4. Is there any additional information not currently in the Quick Tips that would be helpful to you when using LabVIEW?
    Message Edited by Support on 01-26-2006 10:36 AM

    1. How often do you use the LabVIEW Quick Tips?
      d. I didn't know that the LabVIEW Quick Tips existed.
    3. Would the Quick Tips be more helpful if each tip was integrated into a relevant help topic?
      Yes
    4.  If the Quick Tips are integrated into individual help topics, would you find it helpful for the tips to remain in their current state as a list of tips?
      Perhaps a subset of the list related to the topic
    3. Is there any additional information not currently in the Quick Tips that would be helpful to you when using LabVIEW?
      Not that I can think of
    Quite a numbering scheme here: 1, 3, 4, 3.
    - tbob
    Inventor of the WORM Global

  • Labview Quick Tips list

    Hi Everybody.
    You know each time you open LabVIEW 5 or 6i, we can access all Quick Tip
    via a small window.
    I would like to know if somebody know where is the file or the VI containing
    all these Quick Tips on both versions.
    Thank you
    Rejean

    Rejean Lafortune wrote in article
    <[email protected]>...
    >
    > Hi Everybody.
    >
    > You know each time you open LabVIEW 5 or 6i, we can access all Quick Tip
    > via a small window.
    > I would like to know if somebody know where is the file or the VI
    containing
    > all these Quick Tips on both versions.
    > Thank you
    Those are embedded in the LabVIEW resource files in the Resource directory
    inside
    of the LabVIEW directory. LabVIEW resource files are binary files with a
    similar data
    structure as the resource fork of Macintosh files. Although it's possible
    to look into
    these files with a hex editor for instance, it is hard to retrieve
    information from them
    and even harder to change anything inside of them.
    Rolf Kalbermatter
    CIT Engineering Nederla
    nd BV tel: +31 (070) 415 9190
    Ohmweg 11A fax: +31 (070) 415 9191
    3442 AA Woerden http://www.citeng.com
    Netherlands mailto://[email protected]
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • LabVIEW Wiki tips and tricks page

    We've been busy over at the LabVIEW Wiki. Just completed edits on a massive tips and tricks page. This is a collection of tips from the LAVA Forums and various other sources. If you have a tip that's not listed there, please add it. Of course the LabVIEW Wiki is open to contributions of any sort on any LabVIEW related topics, not just the tips and tricks page.
    Link: LabVIEW tips and tricks.
    Note: In order to edit, you must register for a free LAVA Forums account. The same login name and password is used for the LabVIEW Wiki.
    Michael Aivaliotis
    VI Shots LLC

    Great work, Michael !
    Kudos to all of you guys !
    - Partha
    LabVIEW - Wires that catch bugs!

  • Second Interview Tips!

    Hi all,
    I was actually interviewed by a Java company (position is Software Engineer Mobility - Java and Oracle) during our university career fair programme. That went around 30 minutes. And they showed the interest in my strength. Then I was called for a technical interview and after that the interviewer declared that I've successfully passed the techical interview and to wait for the reply from the HR.
    So just yesterday I was called again for another interview, when I asked them, they said it's discussion based.
    Hence, I've done all the research and back ground reading I can do to make my standing strong there next week. I've properly review my first two interview questions as well.
    But I just need some tips and ideas to prepare for this discussion based interview. By the way, the company is from East Asian Region, more to Chinees touch. I'm from Indian continent, non chineese.
    Thank you. I really do want this job and wana do my level best to get the job.

    Hi,
    I don't know that those tyes of interviews are like over there. I live in Sweden and I have held lots of interviews and the interview that you are describing is usually an interview where they want to find out what type of person you are and if they want to work with you. It's usually not a technical interview.
    Kaj

  • Labview Design Tips

    Hello all,
    I have difficulites in designing bigger Labview applications. I have
    got a huge program which is related to what I have to develop. But
    this sample program uses *many* global variables, it is a mess for me.
    Therefore, I decided not to use global variables in my application.
    Now I realize that this is not so easy in Labview. These are my
    problems:
    I certainly want to modularize. Is it true that *all* the inputs and
    the outputs of a sub-VI must be controls? As a consequence I have to
    use a lot of dummy controls that shouldn't be visible in the front
    panel.
    Another problem is the number of terminals of a sub-VI. I have tried
    to bundle the input and output wires into a cluster and vise vera. But
    this seems to be too cumbersome: First I have
    to create a dummy
    cluster control (the shell). Then I have to include the controls
    (dummy or not) into the cluster shell. I have no idea how to draw the
    shell across the controls if they are scattered in the panel. The only
    possiblity I can see is to create additional dummy controls in the
    cluster shell and copy the values of the 'real' controls to them. Then
    I have a cluster link between sub-VI. Inside the sub-VIs I have to
    bundle/unbundle the clusters. This only makes sence if I use 'Bundle
    By Name'. But then I first have to bundle the lines into a cluster and
    then give all the lines a name.
    Probably the most useful design is as follows: Create a (dummy) VI
    which contains only controls. The wires of the controls are the
    interface lines between all sub-VIs. Create and use global variables
    of the controls.
    I am expectant to hear expert design ticks.
    Bye
    Johannes

    Hello Wiebe,
    thanks very much for your answer. Your advices are interesting.
    I come from an object oriented background, mostly Java, but I have
    also come across Python, C++, Smalltalk, and Eiffel. These languages
    are mostly non-visual (well, except for GUI builders). On the other
    hand, they support polymorphism which is only supported to some extend
    in LabView. Also, I can't define new data types (classes) in LabView.
    For instance, I have had the following difficulty in LabView:
    At a certain point in a VI there is a cluster connecting the sequences
    of a frame. The cluster contained only numeric lines, so I could have
    used an array as well. Now, I wanted the following: One line of the
    numeric lines should behave polymorphic at run time. Depending on an
    option menu the line should sometimes be numeric, sometimes be an
    array of numerics itsself. The cluster and the sub VIs connected to
    the cluster shouldn't care about what is inside the cluster. But in
    LabView, cluster is not cluster. Some sub VIs indeed behaved
    polymorphic, but not all. After trying this and that I gave up. Now
    the line (inside the cluster) which should have been polymorphic is
    always of type array and most of the time the array contains one
    'real' element and several dummy elements just to remain type-save.
    Not a 'nice' solution in my mind. In an OO-language I whould have
    defined an abstract class 'Parameters' and implemented (inherit) the
    subclasses as needed and so on.
    Another problem which was related to that above: The input was a
    string control. It has to be checked if this control is empty or not
    (Empty String/Path VI). Now I had an array of string controls as input
    and it has to be checked if any of this string controls is empty. But
    the 'Empty String/Path' VI doesn't (polymorphically) accept multiple
    strings or string arrays and the 'logical and' VI doesn't accept
    multipe inputs. I did the following to get the desired behavior: First
    convert the array of string to a cluster (Array to Cluster VI). Then
    unbundle the cluster to get the strings. Then check each single string
    with 'Empty String/Path' respectively. Then build an array of booleans
    with the boolean outputs of the 'Empty String/Path' VIs. Then, after
    all, connect the output array of booleans to a 'And Array Elements'
    VI. The output of this VI was *sweat* the output I wanted to have.
    There are probably better ways to get the above behavior. I just have
    to get used to another paradigm.
    On Wed, 22 Jan 2003 11:44:09 +0100, "Wiebe@AIR" wrote:
    >Inputs must be controls, outputs must be indicators...
    I get to understand that
    By the way: Is there an easy way to group MMI controls to get compount
    controls? I often would like to group a decoration together with some
    controls. If I want to move the whole group then I always have to draw
    a line with the pointing device to include all the elements. Or I have
    to select all elements with the shift key.
    >
    >If you design modules, you should try to group them. Not every group will
    >need to have all inputs. Catagories to group by are: drivers for hardware,
    >window tools, MMI vi's, utilities, string manipulation, general file I/O,
    >app specific file I/O. E.g. an application specific file I/O function might
    >only need a 2d array and a file name. The module stores the file to the
    >path. No need for all the other inputs.
    >
    >Mixing a hardware dirver with e.g. arithmetics is a mistake. This prevents
    >the reuse of the hardware driver, and the arithmetics.
    Sounds interesting. I am used to the Model-View-Controller approach in
    Smalltalk: The Model is the actual behavior of the application (the
    data), the View is the representation on the screen (the look), and
    the Controller is responsible for user interaction (the feel).
    Sometimes the View and the Controller are together, but the main point
    is that you should separate the representation and the user handling
    from the data.
    What do you mean by hardware driver? I have to use a DAQ-card and a
    GPIB device in my application. I get several inputs from the DAQ-card,
    an output of the application is sent to the GPIB device. Now, should
    there be one (or several?) VI just reading from the DAQ card and
    writing to the GPIB?
    >An exception to this
    >is the MMI. In LabVIEW the MMI window it often the window that controls the
    >process, and thus calls all the other subvi's that are needed in the
    >process.
    I have a start screen the user have to input all data necessary for
    the measurements. Then another screen showing the measuring process
    appears. Probably there should be a splash screen before the start
    screen and a status screen at the end (but this is cosmetics). So I
    have at least two MMI VIs.
    >> Probably the most useful design is as follows: Create a (dummy) VI
    >> which contains only controls. The wires of the controls are the
    >> interface lines between all sub-VIs. Create and use global variables
    >> of the controls.
    >
    >I still cannot see why you need all the controls on every subvi...
    You are right, I don't need all of them on every subvi. But if I use
    globals (I do not now) it is probably better to centralize all of them
    in one subvi. If a certain VI uses a certain global reference it is
    probably better to know that it is always defined in one 'globals' VI.
    Johannes

  • Interview Tips & Guidelines

    Hi Experts,
    If anybody have interview questions in Portals kindly send it to [email protected]
       For every reply will be appreciated with higher points
    Thanks in Advance,
    Jasmine

    Here are the few FAQ's in EP.
    1.What is SAP Enterprise Portal?
    2.What components does SAP Enterprise Portal contain?
    3.What is the relationship between Web Dynpro and SAP Enterprise Portal? Are iViews and Web Dynpro competing technologies?
    4.What personalization functions does SAP Enterprise Portal provide?
    5.What tools does SAP provide for creating portal content?
    6.What are the key features of the portal?
    7.Which security features does SAP Enterprise Portal offer?
    8.How is user management implemented in SAP Enterprise Portal?
    9.How can I integrate the user management of the portal with that of other systems?
    10.Where can I find more information about user management and security in the portal?
    Rgds,
    Jothi.

  • How do I print a multipage doc to PDF from LabVIEW?

    I have an app which prints reports for my client.
    The reports are mostly graphs, with some attached labeling info.
    These might be one or a hundred pages, all results of a modeling run.
    I have several dummy VIs, which are laid out the way the page should look (different from the screen), and it can print to the printer, a PNG file, a BMP file, or a JPG file.
    Right now, each page is a separate PRINT VI operation. In other words, the same VI may be called multiple times, with different data, and told to print.
    This has worked well for several years. But now, the client would like to print directly to PDF, with each PDF file containing one to a hundred pages.
    I've tried things like "Win2PDF", but that makes a separate file for each page. That's understandable, since I'm calling the PRINT VI multiple times, but it's not what I want.
    I have never used the REPORT GENERATION VIs in LabVIEW, but my first look at them was not promising. One example complained that I cannot move or rename the "Documents and Settings" folder (I didn't really want to, but it apparently tried). Another generated an OK HTML file and printed it, but HTML introduces all kinds of uncertainties about page boundaries and such.
    Anyone have suggestions about a better answer?
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

    Hi Coastalmainebird,
    I've done somehting like this myself, also without the report toolkit. I've found controlling Word/Excel myself gives more control, and is easier to understand (If you are familiar with macro programming in Office).
    You can place the objects into a WORD file, setting their position to fixed and so on (I'd have to check for the exact details, but you probably know this part already). I DO remember that "inlineshapes" and "shapes" are handled seperately by word. Make sure to only use one of the two types (Inlineshapes move with text I think, whereas Shapes float). A simple way would be to take a snapshot of the front panel required and pop the picture into the word file (preferably one screen per page).
    Once all pics are in the file, print using the required PDF generator. I've used JawsPDF in the past and it worked almost good. It had the odd problem of missing a print from time to time, but otherwise gave good results.
    I have always placed some kind of notifier in the word file to let WORD know to print a PDF. Then, using a macro which is tied into the event structure of WORD (A tricky thing to get running by the way), I check at run-time when printing if it's a designated "PDF" print. I can then route to the correct "printer" to get the job done properly. The event structure of WORD is quite useful as you can (As in LV) capture most user actions and act accordingly.
    If you have some time, I might be able to dig up an example. Could take a few days though since I'm in a new company since I've done this particular piece.
    Hope this helps.
    Shane.
    Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)

  • How to determine the bandwidth of a particular frequency in Labview?

    Hallo,
    After i determined the frequency of a signal, i want to measure the bandwidth of this frequency. how can i do that in labview? is there a block which can calculate it directly?
    thanks in advance..

    If I remember correctly, the BANDWIDTH is defined as the frequency distance between the -3dB points, relative to the peak.
    It's not correct to say "the bandwidth of a frequency", you measure the bandwidth of some process, say an amplifier or a filter.
    If you have a spectrum sweep of this filter, then you just measure the peak amplitude and look on both sides for the places where it crosses the 3dB down amplitudes.  The difference between those frequencies is your bandwidth.
    If it's a narrow bandwidth, you'll have to pay attention to how FFT works or you won't get a good answer from an FFT.  If your FFT frequency resolution is low, your precision will be low as well.
    I don't think there are any canned solutions for you.
    HTH 
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

  • Possible index combinations in 2D array - more Math Question than LabView???

    Hi All,
    I accidently submitted the first post.. please disregard the previous one.
    I am struggling with this problem. Please HELP!!!
    I have an array of numbers:
    Set1  50     62    73    82       91     96   100
    Set2  43     78    146  186     230   255
    Set3  0.25  2      6     12       20
    Set4  5       50    500   2000  8000
    Set5  5       50    500   2000  8000
    I need to create all possible combinations for Set1 through Set5.
    Example:
    {50, 43, 0.25, 5, 5}
    {50, 43, 0.25, 5, 50}
    {50, 43, 0.25, 5, 500}
    {50, 43, 0.25, 5, 2000}
    {50, 43, 0.25, 5, 8000}
    {50, 43, 0.25, 5, 5}
    {50, 43, 0.25, 50, 5}
    {50, 43, 0.25, 500, 5}
    {50, 43, 0.25, 2000, 5}
    {50, 43, 0.25, 8000, 5}
    {50, 43, 0.25, 5, 5}
    {50, 43, 2, 5, 5}
    {50, 43, 6, 5, 5}
    {50, 43, 12, 5, 5}
    {50, 43, 20, 5, 5}
    and so on....
    I just can't figure out how to loop this through to go through all possible combinations of the 5 sets. (
    Looking forward to your suggestions and help.
    Thanks,
    Mim
    Message Edited by Mim on 11-17-2005 11:26 AM

    You have to have 5 nested loops.
    Let's call your COLUMNS A-E and your ROWS 0-4:
    A0 B0 C0 D0 E0
    A1 B1 C1 D1 E1
    A2 B2 C2 D2 E2
    A3 B3 C3 D3 E3
    A4 B4 C4 D4 E5
    Extract all the COLUMNS.
    Take COLUMN A and autoindex it on the first (outside) loop:
    For i = 0 to 4
    Ax = A[i]
    Pass Column B THROUGH the first FOR loop and autoindex it on the second loop:
    For i = 0 to 4
    Bx = B[i] // autoindexing will do this for you
    Pass Column C THROUGH the first and second FOR loop and autoindex it on the third loop:
    For i = 0 to 4
    Cx = C[i] // autoindexing will do this for you
    and so on:
    For i = 0 to 4
    Dx = D[i] // autoindexing will do this for you
    For i = 0 to 4
    Ex = E[i] // autoindexing will do this for you
    Assemble Ax, Bx, Cx, Dx and Ex into a set and do with it what you want.
    Just do five nested loops and remember to autoindex A on the outside loop, B on the 2nd, C on the 3rd, D on the 4th, and E on the inside loop.
    I think you will get 5^5 combinations.Message Edited by CoastalMaineBird on 11-17-2005 10:44 AM
    Message Edited by CoastalMaineBird on 11-17-2005 10:45 AM
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

  • Integrate a very sophisticated formula in labview

    Hello all
    in my Phd i have a very sophisticated formula that i need to integrate in my labview code .
    please ho know a solution that can make easy this integration in my project 
    please see the example attached
    Solved!
    Go to Solution.
    Attachments:
    formula.JPG ‏58 KB

    You can enter it more or less straight from that text into a FORMULA NODE.
    If you're interested in simplicity, that's the way to go.
    If you're interested in better performance, you'll have to factor it, same as you would for any other language.
    Instead of stating "2*pi*i*k" all those times, figure it once, and use it several times.
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

  • TimeStamp milisecond​s control in Labview

    the question is about the miliseconds part of timestamp. It seems there is no way to control(write) directly the miliseconds part, also when read there is no ms part in the indicator. What is the structure of the time stamp record?Are there some way to write and read ms part (but without string conversion), as bytestream for example and use/write it as array?

    I'm not sure what you're concerned about more, the storage space (TIMESTAMP = 128 bits) or the processing time (conversions).
    If it's the storage space, you COULD sacrifice the extra range by typecasting to a cluster of four U32s (no conversion time), extracting #1 and #2 (discarding #0 and #3) and storing those two. That's assuming you can live with the overflow that will happen in the year 2040 or so.
    Another trick you might consider is storing ONE timestamp value, and ONE mSec timer as a starting point, then store the mSec Timer (32 bits) with each record. When it's time to display a record, use the record's timer minus the starting timer as an elapsed-mSec value, and add that to the starting timestamp to get an absolute times
    tamp for each record.
    Be careful with that, though. The timestamp does not have mSec directly - it looks like field #2 is fractions of a second - so you'll have to convert one or the other to add them correctly.
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

  • LabVIEW 7.0 utilize the real-time functions in Window 2000 Real-time.

    Can an application written with LabVIEW 7.0 utilize the real-time functions in Window 2000 Real-time.

    The LabVIEW DATA ACQUISITION HANDBOOK (not sure of the exact title), has examples of simultaneous I/O, which is what I assume you need.
    Clock- controlled analog output (to drive the stepper), and analog input (to read your inputs), sound like the ticket for you.
    You could load the output buffer with a pattern that drives your stepper, and get multiple input samples for every step, all precisely timed.
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

  • INTEREST IN LABVIEW.

    SIR,
        Basically I have chosen our project steganography based on my interest about Labview. As you have asked about programming, myself is  not that much confident enough about programming. Our project is not started yet,but had a perspective regarding this project in labview. I just want an approach to start our project using labview, as labview is a new concept and want to know more about it by implemeting this project.
             Thank you,

    Well, this is not a homework resource, but I will offer some points.
    With LabVIEW, you can operate on picture data just as easily (if not more so) than you can in any other language.
    I'm no expert on steganography,  but I could imagine a case where we agree to take every 17th pixel, and if the B component is even, we call it a 0, but if it's odd, we call it a one. Out of a 24-bit color space, that bit would be imperceptible, so we have us a scheme.  As long as we handle it using lossless encoding after the code is impressed upon the picture, then the receiver can apply the same algorithm and extract the original information.
      LabVIEW is probably no better and no worse than any other language at doing that.
    LabVIEW will shine when your testing it though, just slap an image indicator on the panel and apply the picture data to the terminal and you've got an image on screen.
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

Maybe you are looking for

  • Welcome to facebook lithium app

    welcome to facebook lithium app

  • Setting up BitLocker missing delegate control setting

    Hi, I am setting up BitLocker in our AD. I checked the schema using ADSI edit and it looks as if the schema is already extended. I find: CN=ms-FVE-KeyPackage CN=ms-FVE-RecoveryGuid CN=ms-FVE-RecoveryInformation CN=ms-FVE-RecoveryPassword CN=ms-FVE-Vo

  • Issue in creating Sequence

    Hi All, I am using Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi PL/SQL Release 10.2.0.1.0 - Production CORE    10.2.0.1.0      Production TNS for Linux: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - ProductionI have

  • Ibook g4 won't boot from HD or CD

    I was given a G4 14" ibook. Best Buy told the person that gave it to me that the optical drive was bad. I have changed it with a new on and still all I get is the apple logo and the gear spinning on the screen. You hear the HD spin and get the gray s

  • How can I quickly toggle page colors if I update from 36.0.4?

    In 36.0.4, I use an add-on that's on my toolbar to toggle page colors between the page colors and my personal default colors. This is something I do very frequently. When I updated to version 37.0.1 or 2, I can't use this anymore and can't find an ad