<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT Job Interview &#187; Application Development Questions</title>
	<atom:link href="http://www.it-job-interview.com/category/programmer-questions/feed" rel="self" type="application/rss+xml" />
	<link>http://www.it-job-interview.com</link>
	<description>Face IT, Answer IT, Get IT!</description>
	<lastBuildDate>Thu, 18 Nov 2010 16:35:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Interview Questions for Programmer Analyst</title>
		<link>http://www.it-job-interview.com/programmer-analyst-interview_130.html</link>
		<comments>http://www.it-job-interview.com/programmer-analyst-interview_130.html#comments</comments>
		<pubDate>Tue, 13 Mar 2007 21:07:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Programmer]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=130</guid>
		<description><![CDATA[A state agency interviewed Staff Programmer Analyst candidates with the following questions. Staff programmer analyst is the middle level position for programming / developer job classification. Usually each classification has 3 levels, &#8211; associate, staff, and senior.  The following questions were asked during interview: 1. Please tell us how your education and experience are prepared [...]]]></description>
			<content:encoded><![CDATA[<p>A state agency interviewed Staff Programmer Analyst candidates with the following questions.  Staff programmer analyst is the middle level position for programming / developer job classification.  Usually each classification has 3 levels, &#8211; associate, staff, and senior.  The following questions were asked during interview:<span id="more-130"></span></p>
<p>1. Please tell us how your education and experience are prepared for this position?</p>
<p>2. What methodologies have you used for software development lifecycle?</p>
<p>3. Please describe the most challenging project you have worked.</p>
<p>4. What is your experience as a team leader?</p>
<p>5. How do you advance your knowledge in information technologies?</p>
<p>As always, after these five core questions have gone through, the interviewer asked, “Do you have questions for us?”.  Then at last, “Do you have last comment?”.</p>
<p>Since there is no detailed technical information asked, these questions should not be too hard to answer.  Can you answer them?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/programmer-analyst-interview_130.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Interview Questions for Associate Programmer Analyst</title>
		<link>http://www.it-job-interview.com/programmer-analyst-questions.html</link>
		<comments>http://www.it-job-interview.com/programmer-analyst-questions.html#comments</comments>
		<pubDate>Mon, 02 Oct 2006 23:06:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Programmer]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=120</guid>
		<description><![CDATA[The following questions were asked in an interview for Associate Programmer Analyst position in a California state agency: 1. Use the last project as an example, describe how you perform software development work? 2. What kind of testing tools have you used? 3. Tell us how you have worked in projects with a team. 4. [...]]]></description>
			<content:encoded><![CDATA[<p>The following questions were asked in an interview for Associate Programmer Analyst position in a California state agency:<span id="more-120"></span></p>
<p>1. Use the last project as an example, describe how you perform software development work?</p>
<p>2. What kind of testing tools have you used?</p>
<p>3. Tell us how you have worked in projects with a team.</p>
<p>4. If you went to vacation, and one of co-workers covered your job, what do you do when you come back?</p>
<p>5. If your project is already behind schedule but you get a lot of interruptions on work, and have to spend a lot time on customer support when clients call in for problems, how do you handle this situation?</p>
<p>6. When you and your co-worker have conflicts and disagreements, what should you do?</p>
<p>7. If you think you could not finish a task by deadline, what should you do?</p>
<p>8. How do you deal with errors in programming?</p>
<p>9. What&#8217;s your experience on version control tools?</p>
<p>10. Do you have experience for dealing with customers, such as when customers have problems and call in for support?</p>
<p>12. Have you worked in a production environment?</p>
<p>13.  When an issue occurred in a software system in production environment, what could be the problem?</p>
<p>14. Do you have PL/SQL experience?</p>
<p>15.  Rank your skills from 1 to 10 for Java, JSP, VB, PowerBuilder, and Oracle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/programmer-analyst-questions.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What methodologies, procedures, or tools have you used for planning a data integration project?</title>
		<link>http://www.it-job-interview.com/data-integration-2.html</link>
		<comments>http://www.it-job-interview.com/data-integration-2.html#comments</comments>
		<pubDate>Sat, 16 Sep 2006 00:15:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Integration]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=110</guid>
		<description><![CDATA[In fact, there is no widely accepted methodology for data integration.  But you can just mention the standardized systems development lifecycle methodology and explains the general steps to make data integration project going.  Here is a sample answer: “I’ve worked on several data integration projects in the past.  I am not aware of any widely [...]]]></description>
			<content:encoded><![CDATA[<p>In fact, there is no widely accepted methodology for data integration.  But you can just mention the standardized systems development lifecycle methodology and explains the general steps to make data integration project going.  Here is a sample answer:<span id="more-110"></span></p>
<p>“I’ve worked on several data integration projects in the past.  I am not aware of any widely accepted methodologies specific for data integration.  In general I adapted systems development lifecycle methodology and worked through each phase of the data integration lifecycle.  The data integration projects I worked before were either focused on data conversion or data consolidation.  The first step was always analyzing the requirements and making a work plan.  Data mapping was one of the most important tasks.  In most of the projects I wrote my own customized scripts for data migration.  I used Informatica’s data conversion ETL tools in a few projects.  Database design tools like Oracle Designer and ERWin were very handy for me to manage repository and meta data for the data integration projects.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/data-integration-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please provide your experience in software programming and database development using 4GL, SQL, scripting, or general languages?</title>
		<link>http://www.it-job-interview.com/programming-languages.html</link>
		<comments>http://www.it-job-interview.com/programming-languages.html#comments</comments>
		<pubDate>Sat, 16 Sep 2006 00:11:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Programmer]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=108</guid>
		<description><![CDATA[It’s a question of broad scope, and a good one for you to talk a lot of your programming experience.  Be noted that the question mentions database development, therefore you should explain your programming experience related to database development activities.  Here&#8217;s a good answer: “I have over 7 years of database application development experience using [...]]]></description>
			<content:encoded><![CDATA[<p>It’s a question of broad scope, and a good one for you to talk a lot of your programming experience.  Be noted that the question mentions database development, therefore you should explain your programming experience related to database development activities.  Here&#8217;s a good answer:<span id="more-108"></span></p>
<p>“I have over 7 years of database application development experience using various computer languages.  My 4GL skills include Visual Basic and Powerbuilder.  I’ve coded many stored procedures, triggers, and packages using SQL, Oracle PL/SQL, and T-SQL with Sybase and SQL Server.  I worked on data migration projects and programmed scripting languages such as Perl and PHP to convert data from one database to another.  I also used C++ and Java to develop client/server and web-based applications.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/programming-languages.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Is Polymorphism and How It Is Implemented in Java?</title>
		<link>http://www.it-job-interview.com/polymorphism-java.html</link>
		<comments>http://www.it-job-interview.com/polymorphism-java.html#comments</comments>
		<pubDate>Sun, 06 Aug 2006 21:18:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Object-Oriented]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=56</guid>
		<description><![CDATA[This is fundamental question about object oriented design and programming. To answer correctly, you must be clear about the concept of overload and override. To make a perfect answer, you may give an example of how overload and override are used in Java. The following is a sample answer: “Polymorphism refers to overload and override [...]]]></description>
			<content:encoded><![CDATA[<p>This is fundamental question about object oriented design and programming.  To answer correctly, you must be clear about the concept of overload and override.  To make a perfect answer, you may give an example of how overload and override are used in Java.  The following is a sample answer:<span id="more-56"></span></p>
<p>“Polymorphism refers to overload and override features in object oriented design.  Overload is implemented by define multiple methods with the same name but different arguments.  For example, getContractNum(String agencyNum) may overload getContractNum().  Override is implemented by defining the same method with the same signature in the derived class but may execute different functions from the parent class.  Override is often used to included more functionalities in the constructors in the derived class.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/polymorphism-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Kind of Applications Have You Developed in Java?</title>
		<link>http://www.it-job-interview.com/develop-java-application.html</link>
		<comments>http://www.it-job-interview.com/develop-java-application.html#comments</comments>
		<pubDate>Thu, 03 Aug 2006 23:30:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=54</guid>
		<description><![CDATA[This question is to check your Java experience. It could be asked as &#8220;What is your Java experience?&#8221;, or &#8220;Tell us what (projects) you&#8217;ve worked with Java?&#8221; Using Java, you can develop any kinds of applications, &#8212; client/server, web-based, embedded, wireless, you name it. In today&#8217;s business world, Java is most likely used to build [...]]]></description>
			<content:encoded><![CDATA[<p>This question is to check your Java experience.  It could be asked as &#8220;What is your Java experience?&#8221;, or &#8220;Tell us what (projects) you&#8217;ve worked with Java?&#8221;</p>
<p>Using Java, you can develop any kinds of applications, &#8212; client/server, web-based, embedded, wireless, you name it.  In today&#8217;s business world, Java is most likely used to build web-based, enterprise-wide systems.  In the past years, Java SWING had been used to develop client/server desktop based, GUI rich applications.  Therefore, if you are not sure what specific skills an employer want, the best approach is to present your knowledge and experience in developing SWING based client/server applications and web applications with JavaBeans and J2EE technologies like JSP, Servlet, and EJB.</p>
<p>Here&#8217;s an example answer:<span id="more-54"></span></p>
<p>&#8220;I started to program in Java 6 years ago and have developed many Java applications.  My first Java project was a client/server application using Java SWING.  All of my resent works are related to Java and J2EE based web applications.  The project I am working now is a multi-tier web-based Java J2EE application, it&#8217;s contact management system for a state agency.  I coded JSP pages for the presentation tier, build many JavaBeans for business logic processing on the middle tier, I also developed a few EJBs for business data persistence on the J2EE server.&#8221;</p>
<p>What if you don&#8217;t have real-life Java experience?   Do your homework.  Java is free, so if you know you would be asked with Java related questions, then build some quick experience by yourself and then sell them to the interview.  Here&#8217;s how you could do it.</p>
<p>Download Java JDK and a middle tier application server like Tomcat or JBoss, they are all free.  Follow the instructions to setup your local Java development environment.  Then code a few JSP pages and JavaBeans, here you get Java development experience.  If you have time, test a pilot project in your work.  So on the interview you can say something like:</p>
<p>&#8220;I&#8217;ve spend a lot time to build hands-on Java skills and experience in the past years.  I have my own local Java development and have learned a lot of the latest Java/J2EE technologies.  Recently I just started a pilot project with our company to convert a Budget Reporting System from PowerBuilder to the Web-based Java/J2EE platform.  I implemented Tomcat as the application server and programmed many JSP pages, JavaBeans, and Servlets for this system.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/develop-java-application.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a Garbage Collector?  How it is Used?</title>
		<link>http://www.it-job-interview.com/garbage-collector.html</link>
		<comments>http://www.it-job-interview.com/garbage-collector.html#comments</comments>
		<pubDate>Thu, 03 Aug 2006 05:41:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Object-Oriented]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=47</guid>
		<description><![CDATA[Again, this is a very basic, but detailed question about object oriented languages. You may also be asked to describe the advantages and disadvantages of using garbage collector, or how it is used in a specific language such as C++ or Java. Here I just give you some basic concepts of garbage collector: Why garbage [...]]]></description>
			<content:encoded><![CDATA[<p>Again, this is a very basic, but detailed question about object oriented languages.  You may also be asked to describe the advantages and disadvantages of using garbage collector, or how it is used in a specific language such as C++ or Java.  Here I just give you some basic concepts of garbage collector:<span id="more-47"></span></p>
<p>Why garbage collector is needed? – When an object is no longer referenced by another object, then it is necessary to reclaim the system resources such as cache memory previously allocated by this object.  A garbage collector periodically scans the active object space for objects no longer being referenced and released the system resources for any such objects.</p>
<p>Advantages – This automatic process relieves the application programmer from the duties of freeing objects that are no longer needed.  This represents a substantial saving in the amount of detailed, low-level programming that the programmer must do.</p>
<p>Disadvantages &#8211; The garbage collection process is typically not under control of the application.  This can lead to unpredictable delays in processing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/garbage-collector.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Would You Explain the Difference between a Class and an Object?</title>
		<link>http://www.it-job-interview.com/class-vs-object.html</link>
		<comments>http://www.it-job-interview.com/class-vs-object.html#comments</comments>
		<pubDate>Thu, 03 Aug 2006 05:40:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Software Engineer]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=46</guid>
		<description><![CDATA[The question tests your fundamental understanding of object oriented design.  It is often asked for software engineer positions. An object is a business entity with certain attributes and behaviors.    A class is the definition of an object.  It specifies that data elements and data formats that combine to reflect what an object presents.  A class [...]]]></description>
			<content:encoded><![CDATA[<p>The question tests your fundamental understanding of object oriented design.  It is often asked for software engineer positions.</p>
<p>An object is a business entity with certain attributes and behaviors.    A class is the definition of an object.  It specifies that data elements and data formats that combine to reflect what an object presents.  A class also specifies the services that each object created form the class can be expected to perform.  The collection of all these services is the object’s interface, and represents what the object can do.</p>
<p>A class specifies the data and methods that operate on the data form each object that results form this specification.  The class definition also has some methods of its own that know how to create new objects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/class-vs-object.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please Describe What Functions a CASE Tool can Provide in the Systems Development Process?</title>
		<link>http://www.it-job-interview.com/case-tool-functions.html</link>
		<comments>http://www.it-job-interview.com/case-tool-functions.html#comments</comments>
		<pubDate>Thu, 03 Aug 2006 05:28:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Life Cycle]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=40</guid>
		<description><![CDATA[They key to the answer is to mention CASE functions in all major phases of system development lifecycle: A CASE tool usually provides functionalities to help us systematically move through the System Development Lifecycle. Some of major functions include: Business strategies User requirements System prototypes Data model diagrams Data flows Construction Testing Quality assurance]]></description>
			<content:encoded><![CDATA[<p>They key to the answer is to mention CASE functions in all major phases of system development lifecycle:<span id="more-40"></span></p>
<p>A CASE tool usually provides functionalities to help us systematically move through the System<br />
Development Lifecycle.  Some of major functions include:</p>
<p>Business strategies<br />
User requirements<br />
System prototypes<br />
Data model diagrams<br />
Data flows<br />
Construction<br />
Testing<br />
Quality assurance</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/case-tool-functions.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

