This is one of Top posts in my blog. Please find compiled list of posts. Also you can refer to Programming Problem's link section which has several bookmarked sites.
- Sell Yourself! Presentation
- The Best Questions a Candidate Can Ask You in a Job Interview
- Useful for all Interviews - 7 Worst Mistakes at Data Science Interviews, and How to Avoid Them.
- Interview Non-questions
- Interview Notes
- Top 10 Algorithms for Coding Interview
- How to prepare for technical interviews
- What do Tech Managers Do
- C# Example Programming Exercises
- Programming Questions - Good Link
- How to Create Interview Questions that Work
- Interview Questions for Software Development Managers and Leaders
- How Braintree Interviews Exceptional Developers
- Fresher’s – Guidelines for career growth
- 5 Essential Phone Screen Questions
- Will the real programmers please stand up?
- The Guerrilla Guide to Interviewing (version 3.0)
- How should you interview for QA positions?
- Java Coding Interview Examples
- Interview tips for programmers
- Competitive Program Sites
- Product Groups Interview Tips
- What should SDET CONTRIBUTE?
- Resume building Tips
- Interviewing
- Crack the Interview
- SDET Interview Questions
- Best Answer to tough Interview Questions
- Job Interview@ google - Experience
- How I got hired by Amazon.com
- What is an SDET? Part 2
- More Efficient Screening Interviews - Part 1
- Questions for Testers
- Volt Interview Questions, Question1, Question2
- Microsoft PM Interviews Link1, Link2
- SDET Interview Questions
- .NET Developer Questions from Scott Hanselman
- Logic Puzzles
- Sample Interview Questions
- DoctorInterview.com
- JOB_Questions_Experiences.doc
- Strings Array
- Technical Questions
- Collection of programming interview questions
- Sorting Algorithms
- A Collection of Technical Interview Questions
- Writing Efficient Programs
- Top 10 Best Microsoft Interview Questions
- SDET Interview Experience Link1, Link2
- Google Interview Questions
- 8 techniques to recruit a good software developer (part 1)
- 8 techniques to recruit a good software developer (part 2)
- My Placement Saga - Directi
- MS Interview Questions
- Amazon Interview Questions
- Google SDET Interview Questions
- 100 Interview Questions for Software Developers
- Algorithm Interview Questions - StackOverflow
- Programming Interview Question - StackOverflow
- Testing a URL Page
- Google algorithm questions with answers
- The Power of Good Design
- Random linked list
- Unwashed masses, maybes, superstars and asymptotic complexity assessment
- What is a Senior Developer?
- Doing a Good Job
- Answers To 15 Google Interview Questions That Will Make You Feel Stupid
- Interviewing for an SDET job at Microsoft
- What is an SDET?
- What is an SDET? Part 2
- Testing Strategies for a Toaster
- Program/Project Manager – Interview Questions
- Get Hired with Your VisualCV!
- How To Hire Top Talent
- Land a Dream DBA or Developer Job: Seven Questions to Ask
- 10 Things To Improve Your Development Career
- How To Write an Interview Winning CV
- Top of the Stack Resume
- Gate Mate Answers for Gate Questions
- Algorithm for Interviews
- Algorithm Interviews - Tips
- Hacking Google Interview - Handout
- Nailing the Interview
- The Resume
- 8 Career Mistakes New Grads Make and How to Avoid Them
- What are some Good blogs for Quant and Interview preparations for campus placements in IITs?
- What should I do in the next 6 months to get into a company like Amazon/Google?
- What are some general tips for doing well in an interview?
- What types of technical questions are asked in developer interviews?
- What are good ways to approach a problem in an interview if you have never encountered it before?
- How do you improve your programming speed?
- Antonio Gulli's coding playground
- Quora - Compiled - CS Data structures and coding
- What a good ways to prepare for algorithmic questions asked during software interviews?
- Where should a Computer Science Graduate learn all the cool technical stuff?
- How do you impress a technical interviewer?
- Hackathon Problems
- What is a good way to build an intuition as to what Data Structure to use while solving problems?
- What I will be looking for when I interview you?
- How to choose a team / company?
- Top 15 Java Multithreading, Concurrency Interview Questions Answers asked in Investment banks
- Java Multi-Threading and Concurrency Interview Questions with Answers
- How to Avoid Losing the Audience in a Technical Talk
- Top 10 Algorithms for Coding Interview
- Needles in Haystacks: Find The Job that Fits You Best
Basic Interview Questions for SDET/QA Roles
1. How do you test online banking Application.
2. Different ways to find duplicate element in an array
3. I put two bullets in two adjacent chambers of a six shot revolver. I point it at your head and pull the trigger. Click. You are still alive. The chamber has advanced by one. I am prepared to try again. Is it better for you If I spin again ?
4. One number missing from sequence 1 to n. (Sorted Array). Use the formula n(n+1)/2 and subtract with acquired sum. The missing number would be found.
5. Program to Reverse words in a sentence
using System.Collections.Generic;
using System.Linq;
using System.Text;
static class WordTools
{
/// <summary>
/// Receive string of words and return them in the reversed order.
/// </summary>
public static string ReverseWords(string sentence)
{
string[] words = sentence.Split(' ');
foreach (string str in words)
{
Console.WriteLine("Word is: " + str);
}
Array.Reverse(words);
return string.Join(" ", words);
}
}
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
const string s1 = "Bill Gates is the richest man on Earth";
const string s2 = "Srinivasa Ramanujan was a brilliantwor mathematician";
string rev1 = WordTools.ReverseWords(s1);
Console.WriteLine(rev1);
string rev2 = WordTools.ReverseWords(s2);
Console.WriteLine(rev2);
Console.ReadKey();
}
}
}
Reference - Link. I followed the code presented in the link. I added a for loop to publish word in ReverseWords function
6. Given a singly linked list that consists of 'R' and 'B' values only. Write a C function to find the maximum subsequence length of any color. What is the time complexity of your function ?
Input: R B R B B R R R R B B B ROutput: 4
Int FindMaxSeq (List I)
{
List p, q, head, r;
int count, max, cvalue;
p = I; head = p; count = 0, cvalue = 0, max = 0;
while(p)
{
q = p->value;
r = q->next;
if(q->value = r->value)
{
count++;
}
else
{
cvalue = count;
if (cvalue > max)
{
max = cvalue;
}
count = 0;
}
p++;
}
return max;
}
Priority queue is a data structure which allows at least following two operations. Insert, DeleteMin - Finds, Returns minimum element in the priority queue. Insert - Enqueue, Deletemin - Dequeue.
10. Longest Palindrome sub-sequence. Dynamic Programming Problem
Longest palindrome in a stringLongest palindrome in a string
Option#1
1. Original string is A
2. Reverse string is B
3. Find common strings are C, D, E ....
4. Find palindromic strings in step 3, suppose C, D.
5. Find the max length of strings in step 4. Return.
http://en.wikipedia.org/wiki/Longest_common_substring_problem
http://www.iarcs.org.in/inoi/contests/feb2005/Advanced-1-solution.php
http://dsalgo.blogspot.com/2006/08/longest-palindrome.html
http://www.solvemyproblem.net/Webed/contentfiles/attach/Dynam63_86182.pdf
O(log N)
int BinarySearch (int a[ ], int x, int N)
{
int mid, low, high;
low = 0; high = N-1;
mid = (low+high) / 2;
if( a[mid] < x)
low = mid+1;
else
if(a[mid] > x)
high = mid-1;
else
return mid; /* Found */
}
return -1; /* Not Found*/
}
- Top 5 Code Review Checks
- NOLOCK, Coding Standards, Seeks for Execution Plan, SET Based Operations, SET NOCOUNT ON, TRY-CATCH Error Handling
- Troubleshoot slow running procedure
- Database Design for School (Marks, Teachers, Subjects, Class)...Check candidate ability to identify tables, primary keys, Normalization of identified tables
- Generating Primenumber using TSQL
1. If a,b,c, d are four positive real numbers such that abcd = 1, what is the minimum value of (1+a)(1+b)(1+c)(1+d). Ans - 16
2. A change making machine contains 1 Rs, 2 Rs, 5 Rs coins. The total number of coins is 300. The amount is Rs.960. If the number of 1 Rs and 2 Rs coins are interchanged the value comes down by 40. The total number of 5 Rs coin is
x + y + z = 300
2x + y + 5Z = 920
x + 2y + 5Z = 960
z = 140
3. A red light flashes 3 times per minute and green light flashes 5 times per 2 minutes at regular intervals. If both start flashing at same time, how many times do they flash together each hour ?
Red Light = 60/3 secs = Every 20 Secs
Green Light = 120/5 Secs = 24 Secs
LCM is 120, Every 2 Minutes
Every Hour = 60/2 = 30 times flash together
4. A takes 3 hours longer than B to walk for 30 kms. But if he doubles his speed he takes 2 hrs less than B. What is B's speed in kmph.
Let t be the time taken by B to travel 30 Kms
Speed of B = 30 / t
Speed of A = 30 / t+3
By data,
2(30/(t+3)) = 30/(t-2)
t = 7
Speed of B = 30/7 kmph
Good Resumes
Tips for Writing Good Resume - Great Resumes for Software EngineersVery Good Read How to Get Your Dream Job
Books and References
- Cracking The Coding Interview: 150 Programming Questions And Solutions by Gayle Laakmann McDowell
- Data Structures And Algorithms Made Easy: Data Structure And Algorithmic Puzzles by Narasimha Karumanchi
- More References - Link1, Link2, Link3 and Link4
Online GATE Coaching - Found this useful. Good If I had enrolled for it a decade ago :). Link
Good Learning Projects
- Crosstalk: A Chat App
- Instagram Engineering Challenge: The Unshredder
- Recommendation engine
- Speech Recognition - Using Multiple Grammars to Improve Recognition
- The Anatomy of Search Technology: blekko’s NoSQL database
- Hadepot: Repository of MapReduce Applications
- How to Trigger Anything from Anywhere with Just a Phone Call
- Controling the Kenwood TH-D7 from a PHP script
- How to Create Practically Anything, Part 1: Fritzing Circuit Boards
- Stop Bike Thieves Dead in Their Tracks! Make a Magnetically Controlled Bike Alarm
- Writing a Real Time Analytics for Big Data Application
- 100+ Web Start-up Business Ideas
- 20 Ingenious Engineers Every Student Should Study
- Getting Started with .NET Gadgeteer
- JPG-Corruptor
- How to get 752 New Business Ideas?
- Autonomous Drone with Python
- Auto-updating Cat Facts on your Gtalk status
- Thanking my 500+ friends who wished me on my birthday on Facebook
More Reads
- I am a good programmer but I have a hard time cracking interviews. Is this common or am I missing something ?
- How to Rock an Algorithms Interview
- The Coding Interview
- How to Rock a Developer Phone Interview
- The Hitchhiker’s Guide to the Programming Contests
- Problems on Algorithms
- Welcome to Problem Solving with Algorithms and Data Structure
- Programming Interview questions from The Learning Point
- Are there any good resources or tutorials for Dynamic Programming besides TopCoder tutorial ?
- What are few must-do DP problems and why?
- Death to the Technical Interview
Behavioral Questions - The Master List
C Resume
Great Resumes link1, link2, link3
Happy Reading, Happy Coding and Learning!!!
2 comments:
Post a Comment