Program Management interview questions and answers compilation

Om Spark recently revived their old but gold posts on program management interviews.  Linked List for Program Manager Interviews by Urmila Singhal | Sep 22, 2013 | Program Management The fondest memories of a child are the different birthday parties and the games/activities during that day. As a child on my birthday, I was introduced to…

0

Website design, SEO and Advertising blog posts compilation

Om Spark has recently re-started blog posts on various topics including Website design, SEO and Advertising. Here is a handy list of posts for your reference. Top 10 Best Practices For Website Design Why do you need a Call to Action on your website Should small businesses invest in SEO? 10 Simple And Effective Ways to…

0

Top 10 Best Practices For Website Design

Urmila Singhal from Om Spark recently posted a great article on Top 10 Best Practices For Website Design. Hope you enjoy it.

0

Want to learn more about building online presence?

If you want to learn more about building an online presence, I recommend reading and following Urmila Singhal’s newest venture – www.omspark.com. She has a lot of great blog posts on starting and building your own company and of course, for the technical folks, a lot of good material on SEO, SEM and Program Management. 

0

Overall interview evaluation parameters for a software engineer/architect

When giving technical interviews, either as a software engineer or software architect, you are not only evaluated on technical prowess but also on a bunch of other factors that make a good or not so good hire.    Read more about this on my programming interview blog at http://www.programminginterviews.info/2013/11/overall-interview-evaluation-parameters-for-a-software-engineer-architect.html

0

How to answer software design interview questions

n the previous post on How to answer algorithmic programming interview questions, we discussed a templated approach on how to solve algorithmic questions. In this post, we will explore similar steps that will help you think in the correct direction while solving design questions. Read more at How to answer software design interview questions on my programming…

0

How to answer algorithmic programming interview questions

Most technical programming interviews have at least one or more programming whiteboard exercise. Almost all of such questions require you to explain your thinking on whiteboard and then design and explain your algorithm or function on the whiteboard in real time. So how do you answer algorithmic questions and make sure that your thinking and direction…

0

LINQ design interview question

LINQ is one of my favorite interview topics for many reasons. It allows me to check a candidate’s ability to define logic, use SQL skills, showcase lambda expressions, distill the problem into easy steps and of course, see some code in action. Also, since LINQ code is generally quite compact, it is perfect for white…

0

Big list of LINQ interview questions and answers compiled

I have had a number of users ping me asking about writing interview questions on LINQ. I actually have a 8 detailed posts on LINQ interview questions. Here is a compilation of the posts:   LINQ interview questions part 3 LINQ interview questions part 2 Entity Framework interview questions LINQ JOIN interview questions LINQ SKIP…

4

Entity Framework Interview Question – Explain ENUM usage in EF5

Entity Framework 5 introduced support for Enum’s amongst other new features. This was a long awaited feature by the community.To learn how enums work with entity framework, how can you code them, how to use them, how they are represented in the database, head over to my Explain ENUM usage in EF5 on my programming…

0

Entity Framework – what are the different ways to configure database name?

Entity Framework allows you to create a model (either using code-first approach or modeling tools) which can target an existing database or create a new one. So what are the different ways you can use to configure which database to use? How to name it? Read my blog post on my programming interviews blog to…

0

How to populate a database table with text from a file

Learn about loading text from a file into a database table on my latest blog post on SQL read text from a file at my programming interviews blog (Direct link: http://www.programminginterviews.info/2013/03/sql-read-text-from-file.html )

0

SQL self join or sub-query interview question (employee-manager salary)

One of my favorite interview questions that tips even seasoned SQL guys (maybe because it’s too simple) is around querying data that involves a self join. Question: Given an Employee table which has 3 fields – Id (Primary key), Salary and Manager Id, where manager id is the id of the employee that manages the…

10

Advanced programming interview questions and answers

Here is a refresh of my posts on advanced programming interview questions and answers   Lost in a Forest of Trees The Ins and Outs of a Binary Search Tree Simple Patterns: Singleton Pattern Simple Patterns: Repository Pattern Simple Patterns: Factory Pattern Implement a basic Stack using linked List Implement a Queue data structure using…

0

Data migration strategies and design patterns

Data migration is an extremely common operation in software design and development. Whenever a new system is introduced or a legacy system is redesigned, existing data has to be moved from the legacy system to the new target system. Learn more at Data migration strategies and design patterns on my programming interviews blog.

1

SOA interview questions and answers

Learn more about SOA interview questions at http://www.programminginterviews.info/2013/01/soa-interview-questions.html on my programming interviews blog.

1

Distributed vs Parallel computing

If you wanted to learn about the key difference between distributed vs parallel computing, check out my new post http://www.programminginterviews.info/2013/01/distributed-vs-parallel-computing.html on my programming interviews blog.

0

How to Boost your Self-Confidence

Having confidence is a very important part of your life. As a human, a developer, a leader you need to have confidence in yourself. Read more on how to boost your self confidence on my programming interviews blog – http://www.programminginterviews.info/2013/01/how-to-boost-your-self-confidence.html.

1

Design and Architecture interview questions with answers

Urmila Singhal has written very detailed and interesting posts on how to interview for a technical program manager role. Interviewing to become a Program Manager from a different role: Introduction to what are the skills needed to become a Program Manager – http://www.urmilasinghal.com/2012/11/interviewing-to-become-program-manager.html Is project management like parenting? – Interviewing for a program manager Part…

4

Entity framework interview questions compiled

Entity framework is a hot topic these days. With the release of EF 5.0, it has moved into big leagues. Even though things are now very advanced, it pays to know and understand the basics. Refer to the following 4 posts to refresh your concepts on Entity Framework. Entity Framework interview questions Entity Framework and…

4

JavaScript functions explained

A simple post explaining a few different ways you can write a JavaScript function on my programing interview series blog.

1

LINQ interview questions part 3

Continuing the LINQ interview questions series, I have posted a third article on LINQ interview questions on my programming interview series blog.

1

How to time any function

Read my post on how to time a function on my programming interview series blog at http://www.programminginterviews.info/2012/07/how-to-time-any-function.html.

0

LINQ interview questions part 2

Based on popular demand, LINQ interview questions part 2 is a follow up post to my first LINQ interview questions article.

0

Programming interview questions with answers covering ASP.NET, jQuery, JAVA, SQL, LINQ, Entity Framework and Regular Expressions

Having a bit of time in the last few weeks, I managed to hammer out some more detailed posts on my programming interview series blog. Here is the table of contents for easy reference: Introduction Introduction to technical interviewing Technical Interview Process – 30,000 feet overview So, what can be asked in a programming interview?…

21

Regular expressions – groups and alternations (Part 3)

Regular expressions are a favorite interview topic. I have recently started writing detailed interview questions and answers on regular expressions. This is the third in the series of programming interview posts on regular expressions. You can read all of them here on my programming interview blog. Regular expressions interview questions–Part 1 Regular Expressions interview questions–part…

1

Regular expressions interview questions part 2

Continuing on the programming interview series on regular expressions, here is the next installment at http://www.programminginterviews.info/2012/07/regular-expressions-interview_27.html. Regular expressions interview questions–Part 1 Regular Expressions interview questions–part 2

0

Regular expressions interview questions with detailed answers

I recently started a new programming interview question and answer series on regular expressions. The first installment at Regular expressions interview questions–Part 1 talks about regular expression character sets, groups, quantifiers, shorthand and gives a full solution to matching a a 10-digit, US phone number, with or without parentheses, hyphens, or dots and optional 3…

1

Entity Framework transaction scope examples

I just posted examples on how to use transaction scopes with entity framework on my programming interviews blog. In this post, I cover three cases in which transaction scope is being used to show rollback when an error occurs during an update of multiple entities: when you have multiple save calls to the context; when…

3

Explain C# yield keyword with an example

Getting back to my blogging, I just posted an interview question on my programminginterviews blog on http://www.programminginterviews.info/2012/05/explain-c-yield-keyword-with-example.html. This uses the C# yield keyword to iterate over a collection and return chunks of data to process.

2

Developer tools I use – part 2

I recently started a new blog on tools I use (www.ToolsIUse.info) and wrote about my favorite developer tools at http://toolsiuse.info/developer-tools/. Check it out and share your feedback on what else do you use.

0

Developer tools I use – Part 1

I recently started a new blog on tools I use (www.ToolsIUse.info) and wrote about my development machine setup at http://toolsiuse.info/development-machine-setup/. Check it out and share your feedback on what else do you use.  

0

Entity Framework Interview Questions

Today, I started the Entity Framework Interview Questions on my Programming Interview series blog. Check them out: Entity Framework interview questions Entity Framework and eager loading of related entities interview questions Entity Framework and lazy loading interview questions

0

Programming Interview Questions and Answers

For those who have been waiting for the next installment of programming interview questions and answers, well, the wait is sort of over. I have added a bunch of fresh posts on my Programming Initerview Series blog. Here is the table of contents for easy reference:   Table Of Contents Introduction Introduction to technical interviewing…

6

Programming Interview Questions on C++, ASP.NET, C#, SQL and LINQ

  Reached a milestone today on my quest to make better interview questions with answers. Here is the latest list of programming interview questions on my Programming Interviews Series blog. Introduction Introduction to technical interviewing Technical Interview Process – 30,000 feet overview So, what can be asked in a programming interview? Beyond the Code Beginners…

13

LINQ interview questions

Check out my latest post on LINQ interview questions on my programming interview blog at Programming Interviews Series.

1

LINQ – Group, Sort and Count Words in a sentence by length

In an effort to touch on most of the major technologies for a programming interview, i just wrote my first post on LINQ interview questions titled LINQ – Group, Sort and Count Words in a sentence by length on my programming interview blog at Programming Interviews Series.

0

SQL IF-ELSE and WHILE examples

Check out my latest post on SQL IF-ELSE and WHILE examples as part of SQL programming interview questions on my Programming Interviews Series blog.

0

SQL CASE statement examples

Continuing on my trek to flesh out more on SQL interview questions and answers, i just finished a post on SQL CASE statement examples on my Programming Interviews Series blog.

0

How to create a Windows Service in the Component Designer

Microsoft Windows services enable you to create long-running executable applications that run in their own Windows sessions. These services can be automatically started when the computer boots, can be paused and restarted, and do not show any user interface. These features make services ideal for use on a server or whenever you need long-running functionality…

1

New Windows Phone 7 toolkit by Coding4Fun

The dev part of Channel 9 have recently released their latest escapade – Windows Phone 7 toolkit. The Coding4Fun Windows Phone Toolkit is a set of Silverlight controls, converters, and helpers to make your life easier. They have put a lot of effort in building out the control set. Here is a list of controls…

0

SQL GROUP BY and HAVING clauses

Continuing with SQL interview questions, please check out my second SQL post on SQL GROUP BY and HAVING clauses on my Programming Interviews Series blog.

0

SQL Select Where Interview Questions

Turning my focus on SQL interview questions, please check out my first of many posts on SQL Select Where Interview Questions on my Programming Interviews Series blog.

1

jQuery Selectors reviewed

Check out my latest post on jQuery Selectors reviewed on my new blog on Programming Interviews Series.

0

jQuery fadeIn, fadeOut and fadeTo effects

Check out my latest post on jQuery fadeIn, fadeOut and fadeTo effects on my new blog on Programming Interviews Series.

0

Programming Interview Series

For the last month or so, I have been blogging almost daily in building up a good collection of programming interview questions with detailed explanations and answers. I would love to have some feedback on what you like, what works, what did not and most importantly, what would you like to to focus on more….

4

jQuery AJAX functions part 3–ajax()

Check out my latest post on jQuery AJAX functions part 3–ajax() on my new blog on Programming Interviews Series.

0

ASP.NET HttpHandlers

Check out my latest post on ASP.NET HttpHandlers on my new blog on Programming Interviews Series.

0

ASP.NET HttpModule explained

Check out my latest post ASP.NET HttpModule explained on my new blog on Programming Interviews Series.

0

How to find if a number is perfect square

Check out my latest post on How to find if a number is perfect square on my new blog on Programming Interviews Series.

3

ASP.NET Session modes explained

Check out my latest post on ASP.NET Session modes explained on my new blog on Programming Interviews Series.

5

ASP.NET AJAX using UpdatePanel control

Check out my latest post on ASP.NET AJAX using UpdatePanel control on my new blog on Programming Interviews Series.

1

Operator overloading and pairing rules in C#

Check out my latest post on Operator overloading and pairing rules in C# on my new blog on Programming Interviews Series.

0

New post of ASP.NET Page directive

Check out my latest post on ASP.NET Page directive on my new blog series on Programming Interviews Series. 

0

New post on programming interviews on FileSystemWatcher

I just posted a new post on how to monitor file system changes using FileSystemWatcher in C# at my new blog @ Programming Interview Series. You can read the post in detail at http://www.programminginterviews.info/2011/05/how-to-monitor-file-system-changes.html Enjoy reading and do share your feedback. Thanks Nikhil

0

Programming Interviews Series

I have recently started a new blog series at http://www.programminginterviews.info/. The goal is to create a series of small posts dedicated to helping you master the art of programming interviews.

0

TFS build – post build cleanup – recursively delete wildcard files using MSBuild.proj

I have seen many requests over the years asking for help in doing post build cleanup for TFS Build. There are many approaches for achieving this. Each has it’s own pros and cons. I would lean towards simplicity of approach and maintenance. Assuming that you have to delete all dll’s that start with test. Modify…

1

Converting objectSid to string

I was writing a tool yesterday that involved mucking with Active Directory and such. During the process I realized that I needed to save the objectSid of the user for later use. AD defines this property as “Octet string” saved as bytes. Following the general wisdom and internet advices to convert this byte array into…

2

Basics of Search Engine Optimization

Google has a great document that talks in extreme clear terms what site owners should do to enable better indexing of their content by majore search engines. This document can be found at http://googlewebmastercentral.blogspot.com/2008/11/googles-seo-starter-guide.html. I strongly recommend every site owner to read this guide. Here are some important highlights taken from the above document. Create…

4

How to: Identify Blocked SQL Processes Quickly

There was a great article in Visual Studio magazine (June 2008) by Ian Stirk in which he talks in detail about how to improve application performance by creating a utility that tells you which processes are being blocked. You can read the article at http://visualstudiomagazine.com/features/article.aspx?editorialsid=2490. The two sql sprocs that you will need to create…

2

Running a Windows Service from command line

One of the common problems that we face in designing a Windows service is the ease of debugging it. I have followed a pattern to solve this problem where I can run a service from either command line or as a service.   The steps below outline the changes you would need to make to enable…

2

How to AutoIncrement version with each build using Team Foundation Server build (with a little help from AssemblyInfoTask)

One common requirement with any decent sized multi-version product is to automatically update the version numbers of the binaries on a regular basis. This is generally achieved by updating the AssemblyInfo.cs (or other language equivalent ) files.   There are a couple of ways to do this: 1.       Assign one developer to remember to increment…

3

Visual Studio Setup/deployment projects and Team Foundation Server

Team Foundation servers use MSBuild to build our projects. MSBuild does not support the Visual Studio Setup/Deployment projects natively. In many of today’s applications it’s a must to have msi based installs created via Visual Studio. Till someone actually takes the time to build a custom task library to handle vdproj files in MSBuild, we…

4

Handling global web service unhandled exceptions

One of the most tiresome (but important) things when developing web services is handling un-handled exceptions. A good design principle forces you to catch and cast relevant exceptions raised by your web methods into more meaningful SOAP exceptions. But exceptions will occur. It is quite tedious to wrap each web method in a try/catch loop….

3

Bulk Insert into SQL from C# App

One of the common problems I have seen is to bulk upload data to a SQL Server database. If you have the flexibility to directly run your code in SQL, you have a ton of options. But let’s say that you have to massage the data before you throw it in to the database, then…

11