*If the candidate is good, we can bare his expenses to the In person interview!*
*"Web Services" is the key for these roles.* I have attached 3 JDs for Starbucks .NET I also attached the resume for my most recent hire, Hab Tameru. They need to be super comfortable with Web services (creating, not just consuming) WCF, SOAP and REST are key words. Also SQL Server and C# of course. If they have WebAPI that is stellar. *Interview Prep:* --WCF Services --Building RESTful services --How would you create a wcf that can... external partners? --How service both XML and JSON via WCF services? --how serialization works in WCF --whether the serialized data maintains order when it gets serialized --How to/best practice for building RESTful URL --http status codes --http verb --security protocols for websites --what’s the difference between an interface and an abstract class? --What codes get returned if you do a post against a web service - if successful, what would you return? - what if resource couldn't be found? --What kind of data have you returned with web services? XML, JSON. --SQL Injection --What design patterns have you used? --What are the advantages of SOA? --Do you have experience with unit testing? (Starbucks requires 80% code coverage) --MVC Questions à “What are all the components of a route object.?” --“How do you map a URL to a proper controller option?” --What are dependency injection benefits apart from mocking/unit testing and how do you use it in projects? --What design patterns have you used and in what way? What are the benefits you got from using those patterns? --How do you do multi-threading in .Net? Tell me the C# langues support as well as framework support for Parallel programming? How did you use them in projects? --If there are a billion images centrally located and 100 PCs, how do you find the number of images with a given color with the shortest period of time using those machines for processing simultaneously if you have a library that gives you a given images color in a second? Manager is mostly interested in your experience using those things as oppose to simply giving the description. *In person interview* Printed out some code samples and asked the candidate to find problems with it. Asked what changes the candidate could make to it. WCF service, she wanted the candidate to spot problems with it. The manager also had the candidate white board. Write RESTful URIs for sample code the manager provided. Asked lots of questions about captures They asked him to write code to find out the multiples of 5, multiples of 15. For each scenario the manager wanted to print out "star", "bucks" and "starbucks" with no repeated answers. Lots more capture questions. geo coding. For example, "Given longitude and latitude and radius, how do you locate a Store that lies in the radius and implement in in cache/caption. Routing with web services They have a service that deals with location. What does the URI look like if you have the name if you passed a GPS coordinate? What if you have the id of the location? (had to write out signatures.) He gave a code sample of a couple classes and interfaces and asked him to find all the bugs. That was hard. Some issues were obvious, but the code was so bad it was hard to focus on what the code was supposed to do. It was easy to get caught up in the details. *Thanks & Regards* *Krish* *Sales Manager* Gtlak/yahoo : grk2403 *Ph:(925) 973-0000 x 219(Off) | Fax: (408) 273-6002* *Email: **r...@allianceit.com* <va...@allianceit.com>* |http://www.allianceit.com <http://www.allianceit.com> * *_________________________________________* -- You received this message because you are subscribed to the Google Groups "SAP BASIS" group. To unsubscribe from this group and stop receiving emails from it, send an email to sap-basis+unsubscr...@googlegroups.com. To post to this group, send email to sap-basis@googlegroups.com. Visit this group at http://groups.google.com/group/sap-basis. For more options, visit https://groups.google.com/d/optout.