You are on page 1of 7

Notes/Domino Technical Interview Questions

Candidate: ____________________________
Remember

Date/Time: __________________

take notes for future reference and sharing with recruiters make eye contact and smile listen carefully (make sure you are not thinking about your next question while the candidate is talking) dont spend a lot of time on any one question (you can get a better assessment by keeping a little pressure on) keep the candidate calm by telling them that it is OK to not know the answer to any given question in the end, thank the candidate for their time, tell them they did a good job if that is the case but do not promise anything --- a recruiter will be in touch either way sell CIBER as the great company that it is! if comfortable, offer your email and/or work phone number for future questions complete recruiter forms (with candidate or after interview) ________________________________________________________________ ________________________________________________________________

General (note for candidate that there are no wrong answers here!)
How do you feel about consulting? Do you prefer maintaining an existing script/system or starting a script/system from scratch? Do you prefer programming from specifications or client-interaction/interviews? Are you a fast learner? If so, specify an on-the-job situation in which you had to learn something quickly. Do you like to learn on your own or prefer to be mentored? How do you feel about customer/client interaction in general? If you had to, pick only 1 preference: easily maintained code (more readable but might require more CPU time) vs. high-performance code (more difficult to read but uses less resources) Do you prefer to work on one assignment at a time or juggle multiple tasks?

Do you like to set your own schedule (due dates and deadlines) or do you prefer to receive a schedule from a project manager, technical lead, etc.? If you had to, pick only 1 preference: work on a team or work on your own. ____________________________________________________________________________? ____________________________________________________________________________?

High-level Domino Know-how


Quantify your experience in the following areas: Release 5: Certification: Web Design: Formulas: LotusScript: JavaScript: Java: HTML: DHTML: XML: LEI: SQL/ODBC: Replication: Security: _____________________________ _____________________________ (name specific levels) _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________

Debugging:

_____________________________ (Web vs. Client)

Administration: _____________________________ CSS: Domino.Doc: Other: _____________________________ _____________________________ _____________________________

Client & Web Design


Why and/or why not use a subform? Why and/or why not use shared fields? What is a frameset, frame, page, outline, ? Name a way to turn off a view title on the Web? ANS: create a $$ViewTemplateDefault form How can you get attachments from users on the Web? What are CGI variables? ANS: user name, browser, IP address, etc. ____________________________________________________________________________? ____________________________________________________________________________?

Formula
What is the difference between @DbColumn and @DbLookup? What is the difference between @Commands and general @functions? In a formula/list for a radio button field, how do you designate one set of values to show the user and another set to actually store in the field?

____________________________________________________________________________? ____________________________________________________________________________?

LotusScript
LS vs. formula benefits? Front-End vs. Back-End? How to validate deletes from both view and form levels? ANS: Database event QueryDocumentDelete Why use script libraries? How do you incorporate a script library into an object? ANS: Use statement in Options Public event of Globals How do you incorporate ODBC? ANS: 'Uselsx "*LSXODBC" (loads an LS extension file containing public definitions) Have you ever used transaction logging and in what context? What is it? Name 3 different places (2 in LotusScript) you can put validations? ANS: 1) InputValidation 2) field Exiting event 3) QuerySave EXTRA CREDIT: JavaScript onBlur or onSubmit, etc. If you have a button with LotusScript (with no UI classes), how can you easily make it work on the Web? LS is case sensitive? ____________________________________________________________________________? ____________________________________________________________________________?

JavaScript
Name a few differences between Java and JavaScript? The JavaScript equivalent to Workspace.CurrentDocument.Document.FieldName(0) in LotusScript is (not in a frame)? ANS: window.document.forms[0].FieldName.Value What is the difference between onBlur and onChange? What is the difference between onClick, onKeyDown and onKeyPress? What are the JSHeader and HTML Head Content events for? What are the onLoad and onSubmit events used for? How would you incorporate a CSS into a forms design? How would you incorporate an external JavaScript file into a forms design? Why would you? What are 3 JS pop-up message methods? ANS: Alert, Confirm, Prompt JS is case sensitive? How would you go about recreating a names field pop-up-address-box functionality on the Web? ANS: look for pop-up form with references back to the opener form How do you make a variable global to every event on a form? Using dot notation, how do you reference a field on a form in a frameset? ANS: look for parent and frame reference How do you pass and retrieve a variable using a URL (location.href)? ANS: approaches may differ, including CGI Query_String field, JS parsing, formula parsing, etc. --- look for & designation ____________________________________________________________________________? ____________________________________________________________________________?

Java
What are the 4 applets that come with R5? ANS: view, outline, editor, action bar Have you used any of the exposed methods/properties of the object classes for the applets listed in the above question? What does use applet in browser do for a view? List the functionality of any applets/servlets youve created from scratch. ____________________________________________________________________________? ____________________________________________________________________________?

Security
If a person is in the ACL in 2 groups, which takes precedence, the group with higher or lower access? If a person is in the ACL as both an individual and in a group, which takes precedence? What is the difference between reader, author, editor and manager access levels? What is a role? If you save a scheduled agent and it says you dont have execution privileges on the target server, what do you do to ensure it runs? Why create authors and readers fields on forms? For agents that execute from a Web application, why would you check Run agent as Web user for one agent and not another?

____________________________________________________________________________? ____________________________________________________________________________?

HTML
.???? ____________________________________________________________________________? ____________________________________________________________________________?

You might also like