Logo Background RSS

Senior Applications Programmer Interview Questions

  • A Senior Application Programmer is a person who has computer programming expertise. He or she has a long and extensive experience in software development industry.

    Given below are some common interview questions that are frequently asked to a Senior Application Programmer.

    1. How will you reverse a linked list?
    It is purely technical question. The possible answer to this question is as under:
    iterative loop curr->next = prev;
    prev = curr;
    curr = next;
    next = curr->next endloop recursive reverse(ptr) if (ptr->next == NULL) return ptr;
    temp = reverse(ptr->next);
    temp->next = ptr;
    return ptr;
    end.

    2. How will you implement a breadth first traversal of a binary tree?
    It is yet another technical question. The breadth first traversal of a binary tree can be accomplished by making use of a queue to store the elements from the tree that need to be printed next. Assuming a node in the binary tree is defined as follows:

    struct Node { int value; Node* left; Node* right; };
    Here is an implementation in C++ using the STL: void Traverse(Node* head) { if(!head){ return; } std::queue<Node*> queue;
    queue.push(head); while(!queue.empty()){ Node* node = queue.front(); queue.pop();
    std::cout << node->value << ‘\n’;
    if(node->left){ queue.push(node->left); } if(node->right){ queue.push(node->right); } } }

    3. Where do you want to see yourself after 5 years from now?

    Remember this question is asked to check what you really want to do. Many people are not sure of what they want to do. That’s why interviewer asks this question. Just mentioning a designation is not enough, you must tell the interviewer your goals and what you hope to achieve in future. In the software industry it is easy to say that you want to become a team or tech lead, but what the employer is looking at from this question is the kind of roles and responsibility that you would want to handle.

    4. Please elaborate some of your technical skills?
    I have an extensive experience of seven years in this field where I worked on Windows9X, Windows2000, Windows ME, Windows XP, Windows Vista, Linux, UNIX, and MS DOS. I have good knowledge of html tools such as Macromedia Dreamweaver, Microsoft FrontPage,  and Adobe GoLive; computer languages such as Pascal, Turbo Pascal, C, C++, Java, Java Swing, and Python; and  graphical tools such as Macromedia Flash, Macromedia Fireworks, Adobe Photoshop, Adobe PageMaker, Adobe Illustrator, 3D Max, and Bryce 3D.

    These are some of the frequently asked interview questions. Do not forget to say ‘Thank You’ to the person or people who interviewed you.

Leave a Comment