Analyst Integration

  Home  Analysis  Analyst Integration


“Analyst Integration Frequently Asked Questions in various Integration Programmer job Interviews by interviewer. The set of questions here ensures that you offer a perfect answer posed to you. So get preparation for your new job hunting”



87 Analyst Integration Questions And Answers

22⟩ Why would you ever want to create a mock object?

Mock object are very useful to test an individual unit in your Software, in fact stud and mocks are powerful tool for creating automated unit tests. Suppose you write a program to display currency conversion rates but you don't have a URL to connect to, now if you want to test your code, you can use mock objects. In Java world, there are lot of frameworks which can create powerful mock objects for you e.g. Mockito and PowerMock.

 261 views

23⟩ What is loose-coupling?

Loose coupling is a desirable quality of software, which allows one part of software to modify without affecting other part of software. For example in a loosely coupled software a change in UI layout should not affect the back-end class structure.

 237 views

24⟩ What is a strongly typed programming language?

In a strongly typed language compiler ensure type correctness, for example you can not store number in String or vice-versa. Java is a strongly typed language, that's why you have different data types e.g. int, float, String, char, boolean etc. You can only store compatible values in respective types. On the other hand, weakly typed language don't enforce type checking at compile time and they tree values based upon context. Python and Perl are two popular example of weakly typed programming language, where you can store a numeric string in number type.

 261 views

25⟩ What is the difference between Overriding and Overloading?

Overriding is resolved at runtime while overloading is compile time. Also rules of overriding and overloading is different, for example in Java, method signature of overloaded method must be different than original method, but in case of overriding it must be exactly same as overriding method.

 265 views

26⟩ What is the difference between a class and an object?

A class is a blue print on which objects are created. A class has code and behavior but an object has state and behavior. You cannot create an object without creating a class to represent its structure. Class is also used to map an object in memory, in Java, JVM does that for you.

 240 views

27⟩ Tell me what is SQL injection?

SQL injection is a security vulnerability which allows intruder to steal data from system. Any system which take input from user and create SQL query without validating or sanitizing that input is vulnerable to SQL injection. In such system, intruder can inject SQL code instead of data to retrieve more than expected data. There are many instances on which sensitive information e.g. user id, password and personal details are stolen by exploiting this vulnerability. In Java, you can avoid SQL injection by using Prepared statement.

 233 views

28⟩ What is revision/version control?

Version control are software which is used to store code and manage versions of codebase e.g. SVN, CVS, Git, Perforce and ClearCase. They are very effective while comparing code, reviewing code and creating build from previous stable version. All professional development use some sort of revision or version control tool, without it you cannot mange code effectively, especially if 20 developers are working in same code base at same time. Version control tool plays very important role to keep code base consistent and resolving code conflicts.

 247 views

29⟩ Senior Software Engineer Integration Related Questions Part Two

► Discuss the differences between Mocks and Stubs/Fakes and where you might use them (answers aren't that important here, just the discussion that would ensue).

► Discuss the concept of YAGNI and explain something you did recently that adhered to this practice.

► Explain what is meant by a sandbox, why you would use one, and identify examples of sandboxes in the wild.

► Concurrency

► ► What's the difference between Locking and Lockless (Optimistic and Pessimistic) concurrency models?

► ► What kinds of problems can you hit with locking model? And a lockless model?

► ► What trade offs do you have for resource contention?

► ► How might a task-based model differ from a threaded model?

► ► What's the difference between asynchrony and concurrency?

► Are you still writing code? Do you love it?

► You've just been assigned to a project in a new technology how would you get started?

► How does the addition of Service Orientation change systems? When is it appropriate to use?

► What do you do to stay abreast of the latest technologies and tools?

► What is the difference between "set" logic, and "procedural" logic. When would you use each one and why?

 240 views

30⟩ What is a critical section?

critical section is the part of a code, which is very important and in multi-threading must be exclusively modified by any thread. Semaphore or mutex is used to protect critical section. In Java you can use synchronized keyword or ReentrantLock to protect a critical section.

 266 views

31⟩ What is Immutable class mean?

A class is said to be Immutable if its state cannot be changed once created, for example String in Java is immutable. Once you create a String say "Java", you cannot change its content. Any modification in this string e.g. converting into upper case, concatenating with another String will result in new object. Immutable object are very useful on concurrent programming because they can be shared between multiple threads without worrying about synchronization. In fact, whole model of functional programming is built on top of Immutable objects.

 251 views

32⟩ What is difference between DOM and SAX parser?

DOM parser is a in memory parser so it loads whole XML file in memory and create a DOM tree to parse. SAX parser is a event based parser, so it parses XML document based upon event received e.g. opening tag, closing tag, start of attribute or end of attribute. Because of their working methodology, DOM parser is not suitable for large XML file as they will take lot of space in memory and your process may ran out of memory, SAX is the one which should be used to parse large files. For small files, DOM is usually much faster than SAX.

 250 views

33⟩ What is heap and stack in a process?

They are two separate areas of memory in same process. Talking about Java, stack is used to store primitive values and reference type to object but actual object is always created in heap. One critical difference between heap and stack is that, heap memory is shared by all threads but each thread has their own stack.

 243 views

34⟩ Senior Software Engineer Integration Related Questions Part Three

► What Source Control systems have you worked with?

► What is Continuous Integration? Have you used it and why is it important?

► Describe a software development life cycle that you've managed.

► How do you react to people criticizing your code/documents?

► Whose blogs or podcasts do you follow? Do you blog or podcast?

► Tell me about some of your hobby projects that you've written in your off time.

► What is the last programming book you read?

► Describe, in as much detail as you think is relevant, as deeply as you can, what happens when I type "cnn.com" into a browser and press "Go".

► Describe the structure and contents of a design document, or a set of design documents, for a multi-tiered web application.

► What's so great about <cool web technology of the day>?

► How can you stop your DBA from making off with a list of your users' passwords?

► What do you do when you get stuck with a problem you can't solve?

► If your database was under a lot of strain, what are the first few things you might consider to speed it up?

► What is SQL injection?

► What's the difference between unit test and integration test?

► Tell me about 3 times you failed.

► What is Refactoring ? Have you used it and it is important? Name three common refactorings.

► You have two computers, and you want to get data from one to the other. How could you do it?

► Left to your own devices, what would you create?

► Given Time, Cost, Client satisfaction and Best Practices, how will you prioritize them for a project you are working on? Explain why.

► What's the difference between a web server, web farm and web garden? How would your web application need to change for each?

► What value do daily builds, automated testing, and peer reviews add to a project? What disadvantages are there?

► What elements of OO design are most prone to abuse? How would you mitigate that?

► When do you know your code is ready for production?

► What's YAGNI? Is this list of questions an example?

► Describe to me some bad code you've read or inherited lately.

 243 views

35⟩ Explain about Manual Integration and Application Based Integration?

Manual Integration:

► Also known as Common User Interface.

► All the relevant information to access form the source system or web page interface is operated by the users.

► Unified view of the data does not exist.

Application Based Integration:

► ABI requires specific applications for implementing all the integration efforts.

► When the number of applications is limited, this approach is well manageable.

 231 views

36⟩ What are the prime responsibilities of Data Integration Administrator?

► Scheduling and executing the batch jobs.

► Configuring, starting and stopping the real-time services

► Adapters configuration and managing them.

► Repository usage, Job Server configuration.

► Access Server configuration.

► Batch job publishing.

► Real-time services publishing through web services.

 228 views

37⟩ What is Cascade and Drill Through? What is the difference between them?

Cascade:

► Cascade process involves taking values from various other prompts.

► The result is a single report.

► The result is used when a criteria is to be implemented.

Drill Through:

► Drill Through process is implemented when navigation from summary to detailed information.

► Drill Through has a parent and a child report.

► Data of another report can be seen based on the current details of data.

 252 views

38⟩ First Systems Integration Analyst interview questions

► Do your skills match Systems Integration Analyst job or another job more closely?

► Tell about a problem that you solved in a unique or unusual way.

► What personal weakness has caused you the greatest difficulty in school or at work?

► What is your greatest fear?

► What do you do if you disagree with a co-worker?

► How do you react if you find that someone you work with does not like you?

► What is the difference between a good position and an excellent one?

 263 views

39⟩ Systems Integration Analyst interview questions

► Was there a person in your career who really made a difference?

► Try to define processes and methodologies you use in your Systems Integration Analyst job.

► How do you evaluate your ability to handle conflict?

► How do you feel about taking no for an answer?

► What was the most stressful situation you have facedas as Systems Integration Analyst ?

► What do you believe are your key strengths?

► Situation where others disagreed with your ideas.

Start with the present and tell why you are well qualified for the position. The best way to tackle these Systems Integration Analyst interview questions is to answer as honestly as possible.

Talk about desire to perform and be recognized for contributions.

 269 views

40⟩ General Systems Integration Analyst interview questions

► Have you ever had difficulty getting others to accept your ideas?

► Why did you leave your last job.

► What are the key values of a Systems Integration Analyst ? How do you demonstrate these values?

► How will your greatest strength help you perform?

► What kinds of situations do you find most stressful?

► Why are you the best person for this Systems Integration Analyst job?

► How do you make your decisions in general?

 251 views