Re: [algogeeks] Design .. how to attack ???

2011-08-12 Thread keyan karthi
First thing tat should come to your mind s ' requirements ' ask him
wat de requirements are. He will expect tat..

On 8/12/11, MAC macatad...@gmail.com wrote:
 Hi guys ,

 Can anyone help me in understanding what is expected when some some one
  asks you  design a car rental system . Exactly what all is required to be
 told to the interviewer .

 --
 thanks
 --mac

 --
 You received this message because you are subscribed to the Google Groups
 Algorithm Geeks group.
 To post to this group, send email to algogeeks@googlegroups.com.
 To unsubscribe from this group, send email to
 algogeeks+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/algogeeks?hl=en.



-- 
Sent from my mobile device

-- 
You received this message because you are subscribed to the Google Groups 
Algorithm Geeks group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.



Re: [algogeeks] Design .. how to attack ???

2011-08-12 Thread MAC
thanks guys .. so lets take the question we had  design a car rental
system   .. so the interviewer can say , ok requirement is that you have a
pool of cars , people come and book a car for a particular time slot if
available . This is the most basic thing . so now what , what shd i do next

--mac

On Fri, Aug 12, 2011 at 1:11 PM, keyan karthi keyankarthi1...@gmail.comwrote:

 First thing tat should come to your mind s ' requirements ' ask him
 wat de requirements are. He will expect tat..

 On 8/12/11, MAC macatad...@gmail.com wrote:
  Hi guys ,
 
  Can anyone help me in understanding what is expected when some some one
   asks you  design a car rental system . Exactly what all is required to
 be
  told to the interviewer .
 
  --
  thanks
  --mac
 
  --
  You received this message because you are subscribed to the Google Groups
  Algorithm Geeks group.
  To post to this group, send email to algogeeks@googlegroups.com.
  To unsubscribe from this group, send email to
  algogeeks+unsubscr...@googlegroups.com.
  For more options, visit this group at
  http://groups.google.com/group/algogeeks?hl=en.
 
 

 --
 Sent from my mobile device

 --
 You received this message because you are subscribed to the Google Groups
 Algorithm Geeks group.
 To post to this group, send email to algogeeks@googlegroups.com.
 To unsubscribe from this group, send email to
 algogeeks+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/algogeeks?hl=en.




-- 
thanks
--mac

-- 
You received this message because you are subscribed to the Google Groups 
Algorithm Geeks group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.



Re: [algogeeks] Design .. how to attack ???

2011-08-12 Thread MAC
if someone  can share one good solution , it would really help me. I am
unable to form the answer to these questions

--mac

On Fri, Aug 12, 2011 at 1:15 PM, MAC macatad...@gmail.com wrote:

 thanks guys .. so lets take the question we had  design a car rental
 system   .. so the interviewer can say , ok requirement is that you have a
 pool of cars , people come and book a car for a particular time slot if
 available . This is the most basic thing . so now what , what shd i do next

 --mac


 On Fri, Aug 12, 2011 at 1:11 PM, keyan karthi 
 keyankarthi1...@gmail.comwrote:

 First thing tat should come to your mind s ' requirements ' ask him
 wat de requirements are. He will expect tat..

 On 8/12/11, MAC macatad...@gmail.com wrote:
  Hi guys ,
 
  Can anyone help me in understanding what is expected when some some one
   asks you  design a car rental system . Exactly what all is required
 to be
  told to the interviewer .
 
  --
  thanks
  --mac
 
  --
  You received this message because you are subscribed to the Google
 Groups
  Algorithm Geeks group.
  To post to this group, send email to algogeeks@googlegroups.com.
  To unsubscribe from this group, send email to
  algogeeks+unsubscr...@googlegroups.com.
  For more options, visit this group at
  http://groups.google.com/group/algogeeks?hl=en.
 
 

 --
 Sent from my mobile device

 --
 You received this message because you are subscribed to the Google Groups
 Algorithm Geeks group.
 To post to this group, send email to algogeeks@googlegroups.com.
 To unsubscribe from this group, send email to
 algogeeks+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/algogeeks?hl=en.




 --
 thanks
 --mac




-- 
thanks
--mac

-- 
You received this message because you are subscribed to the Google Groups 
Algorithm Geeks group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.



Re: [algogeeks] Design .. how to attack ???

2011-08-12 Thread Ankur Garg
+1..me too need answers for this



On Fri, Aug 12, 2011 at 11:39 AM, MAC macatad...@gmail.com wrote:

 if someone  can share one good solution , it would really help me. I am
 unable to form the answer to these questions

 --mac


 On Fri, Aug 12, 2011 at 1:15 PM, MAC macatad...@gmail.com wrote:

 thanks guys .. so lets take the question we had  design a car rental
 system   .. so the interviewer can say , ok requirement is that you have a
 pool of cars , people come and book a car for a particular time slot if
 available . This is the most basic thing . so now what , what shd i do next

 --mac


 On Fri, Aug 12, 2011 at 1:11 PM, keyan karthi 
 keyankarthi1...@gmail.comwrote:

 First thing tat should come to your mind s ' requirements ' ask him
 wat de requirements are. He will expect tat..

 On 8/12/11, MAC macatad...@gmail.com wrote:
  Hi guys ,
 
  Can anyone help me in understanding what is expected when some some one
   asks you  design a car rental system . Exactly what all is required
 to be
  told to the interviewer .
 
  --
  thanks
  --mac
 
  --
  You received this message because you are subscribed to the Google
 Groups
  Algorithm Geeks group.
  To post to this group, send email to algogeeks@googlegroups.com.
  To unsubscribe from this group, send email to
  algogeeks+unsubscr...@googlegroups.com.
  For more options, visit this group at
  http://groups.google.com/group/algogeeks?hl=en.
 
 

 --
 Sent from my mobile device

 --
 You received this message because you are subscribed to the Google Groups
 Algorithm Geeks group.
 To post to this group, send email to algogeeks@googlegroups.com.
 To unsubscribe from this group, send email to
 algogeeks+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/algogeeks?hl=en.




 --
 thanks
 --mac




 --
 thanks
 --mac

  --
 You received this message because you are subscribed to the Google Groups
 Algorithm Geeks group.
 To post to this group, send email to algogeeks@googlegroups.com.
 To unsubscribe from this group, send email to
 algogeeks+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/algogeeks?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
Algorithm Geeks group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.



Re: [algogeeks] Design .. how to attack ???

2011-08-12 Thread Vidit Sinha
As far as a Design Question like this is concerned:

1) Design a base class car

class Car {
String model;
String make;
String carSegment; // SUV, MUV, Sedans, Hatchbacks etc
String seats;
boolean bookingStatus; // Booked or not
...
public assignToCustomer (String custID) {...}
}

2) Design a class customer

class Customer {
String name;
String custID;
...
}

3) Design a class that handles reservationMgmt
class ReservationMgmt {

// Map String, String query; // use this to store query params. User may
give more than one search criterias

public ListCar checkCarAvailability (Date startDate, Date endDate,
MapString, String query)
{
... Logic goes here
}

// Now make a reservation using that list retrieved from query
public void makeReservation (ListCar availableCars)
{
...
}

} // End of class

Then comes a trickier part: Designing a DB Schema for this system (WHICH
customer has reserved WHICH car from WHICH startDate to WHICH endDate),
which should be normalized. (If you design a basic one, the interviewer
expects you to improve it)

*The solution above is a VERY simple one. You can put in all your creativity
to design this.* ;)

*PS. If you really want to make an impression, try using some Design
Patterns (iff applicable to the Problem Statement)*



On Fri, Aug 12, 2011 at 11:39 PM, Ankur Garg ankurga...@gmail.com wrote:

 +1..me too need answers for this



 On Fri, Aug 12, 2011 at 11:39 AM, MAC macatad...@gmail.com wrote:

 if someone  can share one good solution , it would really help me. I am
 unable to form the answer to these questions

 --mac


 On Fri, Aug 12, 2011 at 1:15 PM, MAC macatad...@gmail.com wrote:

 thanks guys .. so lets take the question we had  design a car rental
 system   .. so the interviewer can say , ok requirement is that you have a
 pool of cars , people come and book a car for a particular time slot if
 available . This is the most basic thing . so now what , what shd i do next

 --mac


 On Fri, Aug 12, 2011 at 1:11 PM, keyan karthi keyankarthi1...@gmail.com
  wrote:

 First thing tat should come to your mind s ' requirements ' ask him
 wat de requirements are. He will expect tat..

 On 8/12/11, MAC macatad...@gmail.com wrote:
  Hi guys ,
 
  Can anyone help me in understanding what is expected when some some
 one
   asks you  design a car rental system . Exactly what all is required
 to be
  told to the interviewer .
 
  --
  thanks
  --mac
 
  --
  You received this message because you are subscribed to the Google
 Groups
  Algorithm Geeks group.
  To post to this group, send email to algogeeks@googlegroups.com.
  To unsubscribe from this group, send email to
  algogeeks+unsubscr...@googlegroups.com.
  For more options, visit this group at
  http://groups.google.com/group/algogeeks?hl=en.
 
 

 --
 Sent from my mobile device

 --
 You received this message because you are subscribed to the Google
 Groups Algorithm Geeks group.
 To post to this group, send email to algogeeks@googlegroups.com.
 To unsubscribe from this group, send email to
 algogeeks+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/algogeeks?hl=en.




 --
 thanks
 --mac




 --
 thanks
 --mac

  --
 You received this message because you are subscribed to the Google Groups
 Algorithm Geeks group.
 To post to this group, send email to algogeeks@googlegroups.com.
 To unsubscribe from this group, send email to
 algogeeks+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/algogeeks?hl=en.


  --
 You received this message because you are subscribed to the Google Groups
 Algorithm Geeks group.
 To post to this group, send email to algogeeks@googlegroups.com.
 To unsubscribe from this group, send email to
 algogeeks+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/algogeeks?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
Algorithm Geeks group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.



[algogeeks] Design .. how to attack ???

2011-08-11 Thread MAC
Hi guys ,

Can anyone help me in understanding what is expected when some some one
 asks you  design a car rental system . Exactly what all is required to be
told to the interviewer .

-- 
thanks
--mac

-- 
You received this message because you are subscribed to the Google Groups 
Algorithm Geeks group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.



Re: [algogeeks] Design .. how to attack ???

2011-08-11 Thread Nitin Nizhawan
I feel such questions are asked to test OO skills so try to identify all the
entities and verbs in the system. Also describing key interfaces in detail
should help.

On Fri, Aug 12, 2011 at 11:20 AM, MAC macatad...@gmail.com wrote:

 Hi guys ,

 Can anyone help me in understanding what is expected when some some one
  asks you  design a car rental system . Exactly what all is required to be
 told to the interviewer .

 --
 thanks
 --mac

  --
 You received this message because you are subscribed to the Google Groups
 Algorithm Geeks group.
 To post to this group, send email to algogeeks@googlegroups.com.
 To unsubscribe from this group, send email to
 algogeeks+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/algogeeks?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
Algorithm Geeks group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.