This article is a Part 2 of the Interview Questions series.
This is the questions for a BizTalk developer position during a technical interview.
Interview can be very intensive and scheduled for 1-1.5 hour.
The main principle:
quick question - quick answer/demonstration.
The main goal:
range the main skills in all areas of the BizTalk generic development
How does contender understand:
* the general architecture of the BizTalk:
= enumerate the main parts of the BizTalk system
= describe the main intentions of the BizTalk
* artifacts, terms (enumerate them):
= quick description
- ports, groups, locations
- persistent points
- helper .NET classes
- data bases, servers
- hosts, instances
- adapters, handlers
- subscribers, publishers
- EDI, AS2 system
- rules, vocabularies, policies
= What contender likes/doesn't like in this artifact/tool. (Don't laugh, it is a silly and VERY tough question.)
* What's going on inside BizTalk?
* How do you study BizTalk? What are the main sources of the information?
Development of the BizTalk applications:
= Describe creating a full-featured BizTalk application.
= Create an artifact, show what is the most interesting thing inside the artifact and/or inside the tool.
= What contender likes/doesn't like in this artifact/tool?
* VS, TFS
* Schema editor
- Flat-file Wizard
* Orchestration Editor
* Business Rule Composer
* Tracking Profile Editor
* ESB Toolkit, Itinerary Editor
Debugging the BizTalk Application:
= Describe debugging the full-featured BizTalk application.
* Enumerate tools:
* HAT, BTS Adm.Console
* NUnit, SoapUI, BizUnit, LoadGen, test facilities in VS
* Debugging artifacts:
- .NET classes
- BR policy
Deploying the BizTalk application:
= Describe deploying the full-featured BizTalk application.
* BTSTask, BTSDeploy
* WMI scripts
* BizTalk Deployment Framework (BTDF)
Monitoring the BizTalk application:
2004, 2006 BTS: HAT, BizTalk Adm.Console, PerfMon
2006 R2, >2009 BTS: BizTalk Adm.Console, PerfMon
= Describe creating the tracking profiles, activities, views.
* "bear route" problem or similar logical problem :)
* bubble sort algorithm
* test-driven programming
* .NET languages
* script languages, utils
* SQL: database normalization, programming
* Architect a standard applications:
= workflow with several messages
- convoys: parallel; sequential unified; sequential non unified
= instance vs. active subscriptions
= FIFO, ordered delivery
= BizTalk to/from SQL app:
- send data to SQL
- receive data from SQL
- query SQL data
- where to validate data?
= maps and ports
= BizTalk to/from WS/HTTP apps
- SOAP, WCF ports, artifacts, wizards
* error handling in the BizTalk applications
* ESB and BizTal
= What additional tools has contender used for the BizTalk/integration application and dig up those areas.
There is a good article by Richard Seroter [BizTalk] Interview Advice (http://seroter.wordpress.com/2007/07/27/biztalk-interview-advice/)
| posted on Tuesday, July 3, 2007 3:30 PM