Interview Questions - UI Web Developer
In past, I've been interviewing candidates for UI Developer roles and due to the nature of business, this role is a combination of UI Designer and.NET Developer. This role has dual responsibilities of UI Design and .NET Development. Following Competencies are critical to this role:
Excellent Communication Skills - the candidate should be a good communicator as most of the cases he will be the liason between business stakeholders and project management team.
Technical Skills:
- Should be Strong with : HTML, CSS, Javascript/JQuery, ASP.NET or ASP.NET MVC
- Can be discounted on : SQL Server or Database Skills
Most Common Interview Questions:
UI Design/Javascript/CSS/JQuery:
- How would you make sure that your CSS are cross browser compliant?
- What testing tools you've used for cross browser testing?
- Which javascript frameworks have you used?
- How would you achieve a Corporate Heading on all pages?
- What would be your approach to desing following elements:
- Navigation Menu
- 3-Column Layout
- A Grid with more than 2000 rows
- How would you manage a grid which has more columns than the page width (without horizontal scrolling)?
- What is CDN based referencing? Why do some site use JS files from Google or Yahoo CDN instead of their own server?
- How would you optimized the javascript footprint of the page?
- What all measures you would take to reduce the rendering time for a HTML page?
- What are the 3 key usability consideration you would make to design a website which will be used by School Principles (the users can change based on your requirements like CTO/CEO or Lawyers)
- Which tools you've used for javascript/jquery debugging? In which scenario?
- How would you handle a heirarchial response in JSON?
- How would you implement Error Handling in jquery or javascript?
- What all validation frameworks you have used?
- What all jQuery Plugins you have used? Where?? To achieve what??
- Tell me a scenario where you faced an issue with a jQuery plugin and you fixed/hacked it?
C#
- Scenario on Type Casting /Constructor Overloading
- Scenario on Inheritance to check 'internal' or 'protected' access level knowledge
- Difference between 'static' and class level data member?
- Exception Handling - Difference between throw and throw Ex??
- Different between Array and ArrayList?
- Use of For vs ForEach?? Which one will you use and why?
- DataSet vs DataReader - which one to use where?
- DataTable vs DataView - How to filter?
- Can I create a Dataset from an XML file? if yes - How?
- How can I return multiple values from a function?
- Difference between 'ref' and 'out'??
Nice to Know:
- Use of Dependency Injection
- Interface based inheritance - Loose coupling
- What is connection pooling?
- How DataAdapter keeps track of Changed Rows vs Original Rows?
- How to read the content of a File?
- Difference between Thread.Sleep() and Thread.Suspend()
- What is a Transaction Scope in ADO.NET??
ASP.NET
- If I browse just the default.aspx and don't login, will there be a Session Id from me on the server?
- How does the server know if the request is coming from already existing session or a new one?
- How to store user information? (Have you used Membership.Profile)??
- How to block certain IP addresses from accessing your webpages??
- Can I access viewstate on one page from another page?
- How do you make sure the viewstate is available in a WebFarm Environment?
- If you need to store the list of Departments in a company (which changes very infrequently) - which object would you prefer Application or Cache or Session and why??
- When you click on 'logout', what all actions you would perform on the server side??
- How to close the client browser on 'logout' click??
- Error Handling - Will you use both Application_Error() and <CustomError> or only one?? Why??
- How you would improve your website performance?
- Will Session_Start event be called for each request?
- Where does the server store Cache? Can I move it to SQL Server?
- Where does the server store Session Id? What is a cookieless Session?
- How would you do Server Side Paging? Is it different from doing inbuilt paging in GridView?? How??
Comments
- Anonymous
May 19, 2011
The comment has been removed