Free Essay

Interview Questions .Net

In:

Submitted By aj01611
Words 4323
Pages 18
------------------------------------------------- // Interface
-------------------------------------------------
//
-------------------------------------------------
public interface IChoice
-------------------------------------------------
{
-------------------------------------------------
string Buy();
-------------------------------------------------
}
-------------------------------------------------
A new class will be added and this class we will be called factory class. This class sits between the client class and the business class and based on user choice it will return the respective class object through the interface. It will solve problem 3//
-------------------------------------------------
// Factory Class
-------------------------------------------------
//
-------------------------------------------------
public class FactoryChoice
-------------------------------------------------
{
-------------------------------------------------
static public IChoice getChoiceObj(string cChoice)
-------------------------------------------------
{
-------------------------------------------------
IChoice objChoice=null;
-------------------------------------------------
if (cChoice.ToLower() == "car") { objChoice = new clsCar(); }
-------------------------------------------------
else if (cChoice.ToLower() == "bike") { objChoice = new clsBike(); }
-------------------------------------------------
else { objChoice = new InvalidChoice();}
-------------------------------------------------
return objChoice;
-------------------------------------------------
}
-------------------------------------------------
}
-------------------------------------------------

------------------------------------------------- //Business classes
-------------------------------------------------
//Car
-------------------------------------------------
public class clsBike:IChoice
-------------------------------------------------
{
-------------------------------------------------
#region IChoice Members
-------------------------------------------------

------------------------------------------------- public string Buy()
-------------------------------------------------
{
-------------------------------------------------
return ("You choose Bike");
-------------------------------------------------
}
-------------------------------------------------

------------------------------------------------- #endregion
-------------------------------------------------
}
-------------------------------------------------

------------------------------------------------- //Bike
-------------------------------------------------
public class clsCar:IChoice
-------------------------------------------------
{
-------------------------------------------------
#region IChoice Members
-------------------------------------------------

------------------------------------------------- public string Buy()
-------------------------------------------------
{
-------------------------------------------------
return ("You choose Car");
-------------------------------------------------
}
-------------------------------------------------
#endregion
-------------------------------------------------
}
From the client class call the factory class object and it will return the interface object. Through the interface object we will call the respective method.
-------------------------------------------------
//Client class
-------------------------------------------------
IChoice objInvoice;
-------------------------------------------------
objInvoice = FactoryClass.FactoryChoice.getChoiceObj(txtChoice.Text.Trim());
-------------------------------------------------
MessageBox.Show(objInvoice.Buy());

sing System; namespace TestUnityInjection23
{
public class Program { static void Main(string[] args) { Customer customer1 = new Customer(new BasicLogger()); Customer customer2 = new Customer(new AdvancedLogger());

Console.ReadLine(); } }

public class Customer { public Customer(ILogger logger) { logger.WriteToLog("creating the customer"); } }

public interface ILogger { void WriteToLog(string text); }

public class BasicLogger : ILogger { public void WriteToLog(string text) { Console.WriteLine(text); } }

public class AdvancedLogger : ILogger { public void WriteToLog(string text) { Console.WriteLine("*** {0} ***", text); } }
}
[OperationContract] string GetData(int value);

public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}

private void button1_Click(System.Object sender, System.EventArgs e)
{
ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); string returnString;

returnString = client.GetData(textBox1.Text); label1.Text = returnString;
}
------------------------------------------------- public static class MyMathExtension
-------------------------------------------------
{ Public static int Subtract(this Maths x) { return x.Number1 - x.Number2;
-------------------------------------------------
}
}

Why do we want to have class as Abstract? Abstract – Abstract classes are incomplete classes, i.e., they will have combination of implemented and unimplemented methods along with data members, properties, events, delegates and indexers. The main idea to have class as abstract is to have only Base class that can be derivable and that will have basic functionality. As I mentioned above, we can have unimplemented method in abstract class that gives flexibility to derived classes to implement as required along with basic functionality. And also, we can’t instantiate object of abstract class. Abstract class can be with/without abstract methods. But if methods are declared as abstract in a class, that class also should be declared as abstract. | Access modifiers They support the concept of encapsulation, which promotes the idea of hiding functionality. publicThe type or member can be accessed by any other code in the same assembly or another assembly that references it.privateThe type or member can be accessed only by code in the same class or struct. protected The type or member can be accessed only by code in the same class or struct, or in a class that is derived from that class.internalThe type or member can be accessed by any code in the same assembly, but not from another assembly.protected internalProtected Internal variables/methods are accessible within the same assembly and also from the classes that are derived from this parent class..ASP.NET Page Life CyclePage request, Start, Initialization, Load, Postback event handling, Rendering, UnloadPage Life Cycle EventsPreInit, Init, InitComplete, PreLoad, Load, Control events, LoadComplete, PreRender, PreRenderComplete, SaveStateComplete, Render, Unload | What’s the difference between an interface and abstract class?Interfaces have all the methods having only declaration but no definition. In an abstract class, we can have some concrete methods. In an interface class, all the methods are public. An abstract class may have private methods. | | What is the difference between a Struct and a Class?Structs are value-type variables and classes are reference types. Structs stored on the stack, causes additional overhead but faster retrieval. Structs cannot be inherited. | | What is the difference between Finalize() and Dispose() methods?Dispose() is called when we want for an object to release any unmanaged resources with them. On the other hand Finalize() is used for the same purpose but it doesn’t assure the garbage collection of an object. | | What are generics in C#.NET?Generics are used to make reusable code classes to decrease the code redundancy, increase type safety and performance. Using generics, we can create collection classes. To create generic collection, System.Collections.Generic namespace should be used instead of classes such as ArrayList in the System.Collections namespace. Generics promotes the usage of parameterized types. | System.String and StringBuilder classes?System.String is immutable. When we modify the value of a string variable then a new memory is allocated to the new value and the previous memory allocation released. System.StringBuilder was designed to have concept of a mutable string where a variety of operations can be performed without allocation separate memory location for the modified string. | What is the difference between method overriding and method overloading?In method overriding, we change the method definition in the derived class that changes the method behavior. Method overloading is creating a method with the same name within the same class having different signatures. (using different types, different order, and different number of parameters.) | | What are the different ways a method can be overloaded?Methods can be overloaded using different data types for parameter, different order of parameters, and different number of parameters. | What are value types and reference types? Value types are stored in the Stack whereas reference types stored on heap.
Value types: int, enum , byte, decimal, double, float, longReference Types: string , class, interface, object. | Why can’t you specify the accessibility modifier for methods inside the interface?In an interface, we have virtual methods that do not have method definition. All the methods are there to be overridden in the derived class. That’s why they all are public. | What is the difference between public, static and void?All these are access modifiers in C#. Public declared variables or methods are accessible anywhere in the application. Static declared variables or methods are globally accessible without creating an instance of the class. The compiler stores the address of the method as the entry point and uses this information to begin execution before any objects are created. And Void is a type modifier that states that the method or variable does not return any value. | What is boxing?Boxing is the process of explicitly converting a value type into a corresponding reference type. Basically, this involves creating a new object on the heap and placing the value there. Reversing the process is just as easy with unboxing, which converts the value in an object reference on the heap into a corresponding value type on the stack. The unboxing process begins by verifying that the recipient value type is equivalent to the boxed type. If the operation is permitted, the value is copied to the stack. | What’s a delegate? A delegate object encapsulates a reference to a method. In C++ they were referred to as function pointers.What’s a multicast delegate? It’s a delegate that points to and eventually fires off several methods. | ref & out parameters?An argument passed as ref must be initialized before passing to the method whereas out parameter needs not to be initialized before passing to a method | What’s a satellite assembly? When you write a multilingual or multi-cultural application in .NET, and want to distribute the core application separately from the localized modules, the localized assemblies that modify the core application are called satellite assemblies. | What does assert() do? In debug compilation, assert takes in a Boolean condition as a parameter, and shows the error dialog if the condition is false. The program proceeds without any interruption if the condition is true. | What is an object pool in .NET?An object pool is a container having objects ready to be used. It tracks the object that is currently in use, total number of objects in the pool. This reduces the overhead of creating and re-creating objects. | Can we add variables and properties in interfaces in C#.NET?Variables in Interfaces - NO. Can you elaborate on why you need them? You can have variables in Base classes though.
Properties in Interfaces - Yes, since they are paired methods under the hood.
Members of an interface are implicitly public. You cannot specify access modifiers explicitly | System.String and System.Text.StringBuilder classes?System.String is immutable. When we modify the value of a string variable then a new memory is allocated to the new value and the previous memory allocation released. System.StringBuilder was designed to have concept of a mutable string where a variety of operations can be performed without allocation separate memory location for the modified string. | Webservice and WCFWCF provides a runtime environment for services, enabling you to expose CLR types as services, and to consume other services as CLR types.1. WCF has been designed by Microsoft from the scratch to comply with SOA (Service Oriented Architecutre). while Webservices do not comply with the Service Oriented Architecutre. 2. Webservice can only be hosted on IIS while WCF can be hosted on any server like WAS (Windows Activation Service), Self-hosting, Managed Windows Service. 3. WCF can be accessed via various protocols like SOAP over HTTP, Binary over TCP, Named Pipes, P2P, MSMQ etc. while webservices can only be accessed via HTTP. 4. [WebService] attribute has to be added to the class and [WebMethod] attribute to be added to the method exposed to client in case of webservice while [ServiceContraact] attribute is added to the class and [OperationContract] attribute is added to the method exposed to client in case of WCF. 5. System.Xml.Serialization namespace is used for serialization in webservice while System.Runtime.Serialization namespace is used for serialization in case of WCF. 6. WCF can be multithreaded via ServiceBehavior class while webservices cannot be multithreaded. | View state: the good, badView State provides us with a beautiful mechanism to implement state management of server controls and web forms in .Net. The remarkable option to persist the state with the client machine during round trips to and from the server without using server memory or cache and cookies is a very powerful capability offered to the developer. The Bad:All this sounds very nice. But coming back to the reality of things, there are a couple of limitations that a seasoned programmer will have to keep in mind in order to have an efficient, performance driven application running. Taking a look at some of these points, the drawbacks of working with viewstate will become lucid.1. Overhead charges: First of all, the hidden input field that we hold inside our generated web page becomes an overhead. Although no server resources, caching or cookies are used by the view state, it does add a few kilo bytes to the webpage. Therefore, with this extra weight, loading time for the webpage in the client machine does get affected. Such miniscule numbers can actually make a noticeable performance issue if we are talking about web pages going through lot of hits and playing around with lots of other controls.2. Insecure data: The possibility of having plain text passed to the client during round trips can aid in malicious intent. Therefore it becomes a best practice NOT to store important information in our view state. | What is endpoint in WCF?Every service must have Address that defines where the service resides, Contract that defines what the service does and a Binding that defines how to communicate with the service. In WCF the relationship between Address, Contract and Binding is called Endpoint. The Endpoint is the fusion of Address, Contract and Binding. | What are contracts in WCF?In WCF, all services expose contracts. The contract is a platform-neutral and standard way of describing what the service does. | How to define a REST based service in WCF?By adding the WebGetAttribute, we can define a service as REST based service that can be accessible using HTTP GET operation.WCF 3.5 provides explicit support for RESTful communication using a new binding named WebHttpBinding. [ServiceContract(Namespace = "http://url. Samples")]interface IStock{[OperationContract][WebGet]int GetStock(string StockId);}What Message Exchange Patterns (MEPs) supported by WCF? Explain each of them briefly.1. Request/Response 2. One Way 3. DuplexRequest/ResponseIt’s the default pattern. In this pattern, a response message will always be generated to consumer when the operation is called, even with the void return type. In this scenario, response will have empty SOAP body.One WayIn some cases, we are interested to send a message to service in order to execute certain business functionality but not interested in receiving anything back. OneWay MEP will work in such scenarios. If we want queued message delivery, OneWay is the only available option.DuplexThe Duplex MEP is basically a two-way message channel. In some cases, we want to send a message to service to initiate some longer-running processing and require a notification back from service in order to confirm that the requested process has been completed. | WCF defines four types of contracts. Service contracts Describe which operations the client can perform on the service. There are two types of Service Contracts. ServiceContract - This attribute is used to define the Interface. OperationContract - This attribute is used to define the method inside Interface. Data contracts Define which data types are passed to and from the service. WCF defines implicit contracts for built-in types such as int and string, but we can easily define explicit opt-in data contracts for custom types. There are two types of Data Contracts. DataContract - attribute used to define the class DataMember - attribute used to define the properties. [DataContract]class Contact{ [DataMember] public string FirstName; [DataMember] public string LastName;}If DataMember attributes are not specified for a properties in the class, that property can't be passed to-from web service. Fault contracts Define which errors are raised by the service, and how the service handles and propagates errors to its clients. Message contracts Allow the service to interact directly with messages. Message contracts can be typed or untyped, and are useful in interoperability cases and when there is an existing message format we have to comply with. | | | What are page directives?The first line of an ASP.NET page is the page directive; you will find it on all ASP.NET pages. These directives are instructions for the page. It begins with the @Page directive and continues with the various attributes available to this directive.It's unreasonable to expect a candidate to know all of these attributes, but a few popular ones include the following. * AutoEventWireup: Indicates whether page events are autowired. * CodeBehind: The name of the compiled class associated with the page. * Debug: Indicates whether the page is compiled in debug mode (includes debug symbols). * EnableTheming: Indicates whether themes are used on the page. * EnableViewState: Indicates whether view state is maintained across pages. * ErrorPage: Specifies a target URL to be used when unhandled exceptions occur. * Language: Indicates the language used when compiling inline code on the page. * Trace: Signals whether tracing is enabled on the page. | How can you pass values between ASP.NET pages?There are numerous ways to accomplish this task; the option you choose depends on the environment. The oldest way to approach it is via the QueryString (i.e., passing values via URL); this is also one of the least secure ways because users can easily see the data and could possibly hack the site/page by changing parameter values. Next, you can use HTTP POST to pass values; these are available via a collection within the ASP.NET page. More specific to ASP.NET is the use of Session state, which makes information available to all pages within the ASP.NET application. Another approach is using public properties on the source page and accessing these properties on the target page. Also, you can use the PreviousPage property of the current page to access control information on the referring page. The last two require the source, and target pages are within the same ASP.NET application. | What is the global.asax file?The global.asax file is an optional piece of an ASP.NET application. It is located in the root of the application directory structure. It cannot be directly loaded or requested by users. It provides a place to define application- and session-wide events. You can define your own events, but it does contain default Application events like when the application starts Application_Start and ends with Application_End. The same is true for Session events (Session_Start and Session_End). | How does PostBack work?PostBack is basically the ASP.NET submitting a form to it -- it posts back to the current URL. The JavaScript __doPostBack function is placed on the page (look at the source within the browser) to facilitate. PostBack uses ViewState to remember controls and data. The IsPostBack property of the ASP.NET page allows you to determine if the loading of the page is the result of a postback event; this is done in the Page_Load event. | How can you loop through all controls on an ASP.NET Web form?You can easily traverse all controls on a form via the Web Form's Controls collection. The GetType method can be used on each control to determine its type and how to work with it. Now, it gets tricky because the form contains a tree of controls; that is, some controls are contained within others (think of a Table). You would have to recursively loop through the controls to make sure everything is processed. | What are C# attributes and its significance?C# provides developers a way to define declarative tags on certain entities eg. Class, method etc. are called attributes. The attribute’s information can be retrieved at runtime using Reflection | | | | | | | | |

Difference between truncate and delete?Truncate is a quick way to empty a table. It removes everything without logging each row. Truncate will fail if there are foreign key relationships on the table. Conversely, the delete command removes rows from a table, while logging each deletion and triggering any delete triggers that may be present | Advantages of using Stored Procedures?Stored procedure can reduced network traffic and latency, boosting application performance.Stored procedure execution plans can be reused, staying cached in SQL Server's memory, reducing server overhead.Stored procedures help promote code reuse.Stored procedures can encapsulate logic. You can change stored procedure code without affecting clients.Stored procedures provide better security to your data. | What are DMVs?Dynamic management views (DMVs) and functions return server state information that can be used to monitor the health of a server instance, diagnose problems, and tune performance; that is, they let you see what is going on inside SQL Server. They were introduced in SQL Server 2005 as an alternative to system tables. One example is viewing operating system wait statistics via this query. | What are temp tables? What is the difference between global and local temp tables?Temporary tables are temporary storage structures. You may use temporary tables as buckets to store data that you will manipulate before arriving at a final format. The hash (#) character is used to declare a temporary table as it is prepended to the table name. A single hash (#) specifies a local temporary table. | Joins 1. Inner join: is a join which returns only the rows for which there is an equal value in the join column. Inner joins can be specified in either the FROM or WHERE caluses. 2. Outer join: is a join which returns all the rows from the at least one of the tables mentioned in the FROM clause and meeting the condition in the WHERE clause. Outer joins can be specified in the FROM clause only.All rows are retrieved from the left table referenced with a left outer join and all rows retrieved from the right table with a right outer join.All rows from the both tables are returned in a full outer join. 3. Cross join: A cross join is join which does not have a WHERE clause and produces the cartesian product of the tables involved in the join.The size of the cartesian product result set is the number of rows in the first table multiplied by the number of rows in the second table. 4. Self-Joins: A table can be joined to itself in a self-join. For example, you can use a self-join to find the products that are supplied by more than one vendor. | @table variable table variable is similar to temporary table except with more flexibility. It is not physically stored in the hard disk, it is stored in the memory. We should choose this when we need to store less 100 records. ------------------------------------------------- DECLARE @myTable TABLE (
AutoID int,myName char(50) )How do you optimize stored procedures in SQL Server 2005
1. Use as much as possible WHERE clause filters. Where Clause is the most important part for optimization
2. Select only those fields which really require.
3. Joins are expensive in terms of time. Make sure that use all the keys that relate the two tables together and don't join to unused tables, always try to join on indexed fields. The join type is important as well (INNER, OUTER). | What is the difference between a clustered and a nonclustered index?A clustered index affects the way the rows of data in a table are stored on disk. When a clustered index is used, rows are stored in sequential order according to the index column value; for this reason, a table can contain only one clustered index, which is usually used on the primary index value.A nonclustered index does not affect the way data is physically stored; it creates a new object for the index and stores the column(s) designated for indexing with a pointer back to the row containing the indexed values.You can think of a clustered index as a dictionary in alphabetical order, and a nonclustered index as a book's index. | What does the NOLOCK query hint do?Table hints allow you to override the default behavior of the query optimizer for statements. They are specified in the FROM clause of the statement. While overriding the query optimizer is not always suggested, it can be useful when many users or processes are touching data. The NOLOCK query hint is a good example because it allows you to read data regardless of who else is working with the data; that is, it allows a dirty read of data -- you read data no matter if other users are manipulating it. A hint like NOLOCK increases concurrency with large data stores. | What is a query execution plan?SQL Server has an optimizer that usually does a great job of optimizing code for the most effective execution. A query execution plan is the breakdown of how the optimizer will run (or ran) a query. There are several ways to view a query execution plan. This includes using the Show Execution Plan option within Query Analyzer; Display Estimated Execution Plan on the query dropdown menu; or use the SET SHOWPLAN_TEXT ON command before running a query and capturing the execution plan event in a SQL Server Profiler trace. | What is trigger?Triggers allows us to execute a batch of SQL code when either an insert, update or delete command is executed against a specific table.
Triggers are special types of stored procedures that are defined to execute automatically in place of or after data modifications. They can be executed automatically on the insert, delete and update operation.1. Insert 2. Delete 3. Update 4. Instead of | Implict Transaction And Explict TransactionImplicit Transaction is the auto commit. There is no beginning or ending of the transaction.

Explicit Transaction has the beginning, ending and rollback of transactions with the command Begin Transaction
Commit Transaction and Rollback Transation
In the explicit transaction, if an error occurs in between we can rollback to the begining of the transaction which cannot be done in implicit transaction. | HAVING CLAUSE and a WHERE CLAUSE?You can use Having Clause with the GROUP BY function in query and WHERE Clause is applied to each row before they are part of the GROUP BY function in a query. | Varchar and char: varchar are variable length strings with a maximum length specified. If a string is less than the maximum length, then it is stored verbatim without any extra characters. char are fixed length strings with a set length specified. If a string is less than the set length, then it is padded with extra characters so that it's length is the set length.
Use varchar when your strings do not have a fixed length (e.g. names, cities, etc.)
Use char when your strings are always going to be the same length (e.g. phone numbers, zip codes, etc). | What is log shipping? Logshipping is a new feature of SQL Server 2000. We should have two SQL Server - Enterprise Editions. From Enterprise Manager we can configure the logshipping. In logshipping the transactional log file from one server is automatically updated into the backup database on the other server. If one server fails, the other server will have the same db and we can use this as the DR (disaster recovery) plan. | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

What is WCF?

Windows Communication Foundation (WCF) is an SDK for developing and deploying services on Windows. WCF provides a runtime environment for services, enabling you to expose CLR types as services, and to consume other services as CLR types.

What is service and client in perspective of data communication?

WCF supports following transport schemas

HTTP
TCP
Peer network
IPC (Inter-Process Communication over named pipes)
MSMQ

The sample address for above transport schema may look like

http://localhost:81 http://localhost:81/MyService net.tcp://localhost:82/MyService net.pipe://localhost/MyPipeService net.msmq://localhost/private/MyMsMqService
net.msmq://localhost/MyMsMqService

Similar Documents

Premium Essay

Using Material from Item C and Elsewhere, Assess the Strengths and Limitations of Using Structured Interviews as a Means of Investigating Substance Abuse Among Homeless People. (15 Marks)

...other organisation representing authority. Many of the homeless are people who have ‘fallen through the net’, in that they have suffered from poor education, long-term unemployment and/or mental illness. Some homeless substance abusers may feel excluded from society and may welcome the chance to talk about their situation. Item C portrays homelessness to be a deviant lifestyle which therefore suggests that the people who choose to live that lifestyle may be closed characters or may lack interest to share details of their lives with other people. Talking to strangers about their deviant habits could have positive or negative effects and therefore leads to there being many strengths and limitations to structured interviews. One strength of structured interviews is that the researcher has to ask a set amount of questions meaning that even though the answers about substance abuse could be detailed, the homeless people cannot not ramble or get too descriptive if they are already using drugs whilst having that interview. The use of drugs can affect the memory of the user and this may lead to distortion of true memory and will lead to details being invalid and therefore not giving the researcher accurate and reliable sources of information. So the use of set questions gives the researcher a structure and only allows for certain information. Moreover, if a structured interview is used...

Words: 727 - Pages: 3

Premium Essay

Business Case

...VALUATION TECHNIQUES Vault Guide to Finance Interviews Valuation Techniques How Much is it Worth? Imagine yourself as the CEO of a publicly traded company that makes widgets. You’ve had a highly successful business so far and want to sell the company to anyone interested in buying it. How do you know how much to sell it for? Likewise, consider the Bank of America acquisition of Fleet. How did B of A decide how much it should pay to buy Fleet? For starters, you should understand that the value of a company is equal to the value of its assets, and that Value of Assets = Debt + Equity or Assets = D + E If I buy a company, I buy its stock (equity) and assume its debt (bonds and loans). Buying a company’s equity means that I actually gain ownership of the company – if I buy 50 percent of a company’s equity, I own 50 percent of the company. Assuming a company’s debt means that I promise to pay the company’s lenders the amount owed by the previous owner. The value of debt is easy to calculate: the market value of debt is equal to the book value of debt. (Unless the debt trades and thus has a real “market value.” This information, however, is hard to come by, so it is safe to use the book value.) Figuring out the market value of equity is trickier, and that’s where valuation techniques come into play. The four most commonly used techniques are: 1. 2. 3. 4. Discounted cash flow (DCF) analysis Multiples method Market valuation Comparable transactions method Generally, before...

Words: 11224 - Pages: 45

Premium Essay

Valuation

...VALUATION TECHNIQUES Vault Guide to Finance Interviews Valuation Techniques How Much is it Worth? Imagine yourself as the CEO of a publicly traded company that makes widgets. You’ve had a highly successful business so far and want to sell the company to anyone interested in buying it. How do you know how much to sell it for? Likewise, consider the Bank of America acquisition of Fleet. How did B of A decide how much it should pay to buy Fleet? For starters, you should understand that the value of a company is equal to the value of its assets, and that Value of Assets = Debt + Equity or Assets = D + E If I buy a company, I buy its stock (equity) and assume its debt (bonds and loans). Buying a company’s equity means that I actually gain ownership of the company – if I buy 50 percent of a company’s equity, I own 50 percent of the company. Assuming a company’s debt means that I promise to pay the company’s lenders the amount owed by the previous owner. The value of debt is easy to calculate: the market value of debt is equal to the book value of debt. (Unless the debt trades and thus has a real “market value.” This information, however, is hard to come by, so it is safe to use the book value.) Figuring out the market value of equity is trickier, and that’s where valuation techniques come into play. The four most commonly used techniques are: 1. 2. 3. 4. Discounted cash flow (DCF) analysis Multiples method Market valuation Comparable transactions method Generally, before...

Words: 11224 - Pages: 45

Premium Essay

Construct and Analyze Applicant Selection Protocol

...Construct and Analyze Applicant Selection Protocol For this assignment I will be conducting a job analyze for a plumbers position. I will be also making a selection protocol to recruit the right employee. In order to do a job analysis the methods that I will use will be the methods job components inventory, and position analysis questionnaire. Then compare it to the O*NET Online. Then I will construct an applicant selection protocol. In some aspects plumber are skilled labor that requires physical strength as well as a good knowledge of tools and a good mathematical base. The job components inventory contains five principles that a plumber should possess. Using the principle we will take the highest score of 80 points or more. The first principle is tools and equipment, this cover equipment from small tool to a trenching equipment. A plumber will us many small tools from a tape measure to a chisel in order to cut pipe to length , and make holes with a chisel in block in order to create an exit point. The applicant must be able to use drain machines. Must a good knowledge of chemical used and have knowledge of safety data sheet. The applicant should have a working knowledge of small tool use and safety The second principle is perceptual and physical requirements. In this principle strength and reaction time, and dexterity are needed. Plumbers require physical demands that can be lifting...

Words: 1431 - Pages: 6

Premium Essay

Nothing

...Top 10 Investment Banking Interview Questions | More Jan 9, 2009, 1:00 pm With the new semester beginning for most MBAs and undergraduates, we know that interviews are again at the forefront of many of your minds.  Below we have selected 10 of the most common technical investment banking interview questions.   For instant access to our 3 Hour Finance Interview Prep Webcast, please click here.  For private interview prep, please call us at 617-314-7685. Enjoy! ------------------------------------------------- ------------------------------------------------- ------------------------------------------------- 1. How do you value a company? This question, or variations of it, should be answered by talking about 2 primary valuation methodologies: 1. Intrinsic value (discounted cash flow valuation) 2. Relative valuation (comparables/multiples valuation) * Intrinsic value (DCF) - This approach is the more academically respected approach. The DCF says that the value of a productive asset equals the present value of its cash flows. The answer should run along the line of “project free cash flows for 5-20 years, depending on the availability and reliability of information, and then calculate a terminal value.  Discount both the free cash flow projections and terminal value by an appropriate cost of capital (weighted average cost of capital for unlevered DCF and cost of equity for levered DCF).  In an unlevered DCF (the more common approach) this will yield...

Words: 1324 - Pages: 6

Premium Essay

Methodology for Media

...perspective of quantitative analysis have become the direction which most scholars study at present (Lu, 2009:1). Net-news credibility constitutes the primary factor influencing on the efficiency of net-news spread, but accurate quantitative measurement is out of essential importance, especially in China. Generally speaking, it is the respondents that determine the most appropriate method. Every research method has its superiority and inferior position (Babbie, 2004:112). According to Schroder et al. (2003: 205), quantitative analysis is often used to investigate "individual style and identity issues". In order to understand and explore audiences’ attitude and opinion to online news, quantitative analysis will be applied to this research. 2.2 Selection method 2.3.1 Interview or questionnaire? Questionnaire is one of the basic tools for quantitative analysis. According to Hansen, Cottle, Negrine and Newbold (1998:225-227), Questionnaire can be used to ‘collect data about current attitudes and opinions’ and to identify ‘who takes up these media and why’. The data that collected from a population of respondents can be used to ‘support to, or to negate hypotheses or propositions’, and sometimes only provide common information on ‘existing or changing patterns of behavior ’ (Hansen, Cottle, Negrine and Newbold, 1998:225). With respect to the interview, questionnaire has higher efficiency, and it can greatly save time, money and human operation (Lu, 2009: 21-22)...

Words: 2693 - Pages: 11

Premium Essay

O*Net Resource Center Analysis

...Week 3 O*NET Resource Center Student’s Name University MGMT410, Professor XYZ, Date Learning Questions Question 1: How easy was it to find the specific occupation you were looking for, and how comprehensive was the information provided about that occupation? I currently hold an operations role and searching for “Operations Manager” was relatively easy on O*NET. “The O&NET program is the nation’s primary source of occupational information and it contains information on hundreds of standardized and occupation-specific descriptors” (O*NET, n.d.). Once a person familiarizes with the O*NET Content Model, which is its conceptual foundation, the search engines become easy to understand. The top two search returns for me included Wind Energy Operations Manages and General & Operations Managers. Interesting fact emerged by reviewing both that gave good representation of skills, overall knowledge, abilities and work activities necessary to be successful in these roles that correspond to my experience with what the role demands in my current work environment. For operations type of positions it is imperative to be able to work independently, be initiative, rely heavily on analytical thinking and have the leadership skills that take charge and can motivate other team members. It was comforting to see that the real world experience matches the O*NET comprehensive information provided. Certain discrepancies are expected as each industry is slightly different but in general...

Words: 1321 - Pages: 6

Free Essay

Fraud

...manager and an inexperienced but willing staff auditor investigate suspicious financial activity at Jones Company. Their discoveries reveal their hunch was right, and they are able to stop the fraud. This case can be used in a classroom or seminar setting to: ● Discuss the Fraud Triangle and the importance of symptoms ● Discuss accounting symptoms of fraud ● Perform financial statement analyses to determine if fraud is suspected ● Identify and test a fraud hypothesis ● Analyze an interview ● Analyze an interrogation ● Draw conclusions and prepare fraud reports The case requirements include: 1. Perform horizontal and vertical analyses of the financial statements. 2. Describe other financial statement analyses that the auditor could have performed. 3. Describe a public records search. 4. Analyze this case using the fraud triangle. 5. What is the fraud hypothesis in this case? Session Topics This case includes teaching notes (provided on the conference website) and a video (30 minutes) depicting a suspect interview and a separate interrogation. The video highlights verbal and non-verbal cues to look for when interviewing and a non-confrontational approach to interrogation. During this session we will view the video and discuss how the case might be used in the classroom or seminar. Copies of the video will be available to session attendees. Speaker Biographies JOHN DELANEY is an Associate Professor of Accounting at Augustana College. He earned his D.B.A. from St. Ambrose University and...

Words: 9218 - Pages: 37

Premium Essay

Investment Banking: Information

...is an allure to investment banking, namely that it is a high powered, fast-paced, exciting, dynamic career that can make you rich. This can be true, but it is also just a job - particularly as a first-year associate when it may not be as glamorous as you thought it would be. QUALITIES THAT INVESTMENT BANKS LOOK FOR It is important to see yourself as a portfolio of skills and qualities conducting an internet job search as well as any other. There are a number of skills and qualities that banks look for, and a successful candidate needs to put together several, but certainly not all of them. Additionally, it is probably a good idea to have some balance in your portfolio. Some qualities that banks look for on a resume or in the interview and some suggested ways to demonstrate them (these are just a few, and some banks will emphasize some more than others): Show a strong interest in Finance:  Be able to convey to an interviewer/contact that you understand what investment banking is, what an associate does, and why you would be a strong candidate for that particular bank.  Read the Wall Street Journal and other financial publications and show that you can speak intelligently about the issues discussed.  Specifically, gear you course work toward finance and accounting - show that you learned something in these classes. Show that you are...

Words: 10941 - Pages: 44

Premium Essay

Mba Finance

...Organizational Change。the adoption of a new idea or behavior by an organization.Disruptive Innovation。Innovations in products, services, or processes that radically change an industry's rules of the game for producers and consumers. (296) Ambidextrous approach。Incorporating structures and processes that are appropriate for both the creative impulse and for the systematic implementation of innovations. (297Product change。Change in the organization's product or service outputs. 
(297)Technology Change。Change in the organization's production process—how the organization does its work.
(298)Creativity。The generation of novel ideas that might meet perceived needs or respond to opportunities for the organization. (298)Idea Incubator。Provides a safe harbor where ideas from employees throughout the company can be developed without interference from company bureaucracy or politics.
(300)Horizontal linkage model。The model shows that the research, manufacturing, and sales and marketing departments within an organization simultaneously contribute to new products and technologies.
(302) Fast cycle team。A multifunctional, and sometimes multinational, team that works under stringent timelines and is provided with high levels of resources and empowerment to accomplish an accelerated product development project.
(303)Open Innovation。Extending the search for and commercialization of new ideas beyond the boundaries of the organization and even beyond the boundaries of the industry.
(303)Idea Champion。A...

Words: 2294 - Pages: 10

Free Essay

Rejection

...Rejection: LM 4 Ryan and Tippins article was interesting and clearly alluded to the limitation of references and cognitive/personality skills tests in assessment when not performed properly. Further these readings also indicate that the battery of questions for assessing personality need to be implemented fully, rather than making an interpretation based on a few isolated questions. With that perspective I would be disappointed if the rejection was based upon an assessment that was made on cognitive or personality testing when a full complement of questions or a comprehensive test was not administered. This occurs not too infrequently in work place, for the convenience of saving time. In addition, most interviewers, especially in medicine are experts in their medical field; they have little back ground in cognitive and personality testing. While some of these tests have good validity in identifying cognitive and behavior attributes, it requires an expert in this field to be able to properly implement and interpret the data from such tests. I would be not pleased if the rejection was also due to referee’s recommendation or lack thereof. As part of my interviews for my current job (Chair), the Dean of the medical school called few selected other nationally known leaders in the specialty. It was a big concern for me, as the referee’s he chose may not have known me well or well enough. There expertise may have been different than mine and our paths may not have crossed beyond being...

Words: 506 - Pages: 3

Free Essay

Wdqw

...Language in a wok place: Article Methodology: The questions they wanted to investigate were: 1. “Given the language requirements of horizontal communication in MNC’s, what kind of problem do staff experience?” 2. “Given modern language and communication training methodology, how could in-company language training be harnessed to improve international horizontal communication in an MNC? * * They analyzed a Finland based MNC (Kone Elevators?) where the corporates official language is English. * * The Reasons were they wanted to gain in-depth understanding of different ways communication goes between subsidiary staff (lower staff) in different countries. * * * Interviews: * * The interviews were with Kone staff, and there was an analysis of the company’s language and communication training program. * * The interviews were made with levels 1. Top management 2. Middle management 3. Operating management * * The Interviewees were from different countries (Europe, Mexico, and the far east.) and the interviews were spoken in different languages depending on the nationality who they were asking questions to. * * The Kone key informants (person who gives information to others) where interviewed on the telephone and email: 1. The specific role that language is perceived to play in horizontal communication. 2. Language training in Kole * * Those informants intervewees...

Words: 273 - Pages: 2

Premium Essay

O*Net Program

...Week 3: Assignment The O*NET program is ideal for any person or institution that would like to encourage staying informed with today’s occupations. That is because it makes finding specific occupations easy and is very informative. O*NET also contains a 60 question “O*NET interest profiler” process which can be used to help guide users to potential careers (O*NET). It could be used as a useful tool in conducting job analysis, and a useful tool for HR personal. Given that “The O*NET program is a primary source of occupational information and it contains information on hundreds of standardized and occupation-specific descriptors” (O*NET) I was able to find the comprehensive information about the position I searched. Finding the information was very easy and I must say that I really enjoyed how well the website is working, it is very user friendly and within few clicks I found out every little bit of info that I was looking for. The information provided about my occupation was on point and very comprehensive and I was little bit shocked how many little things is included in this particular job description. I mean at my last job I did lots of different things related to this position, but thanks to this website “O*net” I realized what skills are crucial in that position and how long is the list of all other things that make someone a recruiter. The occupations suggested by O*NET are very accurate because it matches skills, personality traits, and interest. For example...

Words: 839 - Pages: 4

Premium Essay

2134314

...Assignment FLO Dropbox. This assignment must be submitted in .pdf format as one document. If you are using an MS Office application you should be able to go to 'print file' and print to a .pdf file format. You then save this file and then submit it through FLO. If you are not certain how to create a .pdf document you will find help online through a google search. One converter can be found at http://www.pdfonline.com/convert-pdf/ You must only submit one document. You must not create different documents for each question. I shall be using an online marking process so it is important that you submit your assignment correctly. SUBMISSION DATE: You can only submit your assignment between 8.00 am on Tuesday 19th May, 2015 and 12 noon on Thursday the 21st May, 2015. Note: The final submission deadline for this assignment is: Thursday 21sr May, 2015 at 12 noon. Please read the assignment questions and expectations very carefully. There are two questions in the assignment. ASSIGNMENT EXPECTATIONS...

Words: 2942 - Pages: 12

Premium Essay

Fhslnn

...Summer Preparatory Session PGP 2013-15 Case Based Interviews SAMPLE QUESTIONS • Our client is a large auto manufacturer who is thinking about making a device that will increase the fuel efficiency of the car by 20%. What is the market for the product? What should it be priced at? • Our client is the PVR. They want a growth strategy for the next five years? What are your recommendations? • Our client is Kingfisher. Their main product is Kingfisher beer. They want to know if they can switch from glass to plastic bottles. What are the advantages and disadvantages of such a move? Also estimate the size of the Indian Beer Market Case Based Interviews EVALUATION • Evaluation predominantly depends on your thought process and not the final solution • Normally 3 rounds of interview and one HR interview • Interviews would most probably include guesstimates as well` PREPARATION • • • • Groups of 3 (Interviewer, Interviewee, Observer) Case Handbook (ISB, IIM Indore) Case in Point One case a day Scenario #1 NEW MARKET ENTRY As CEO of Myntra.com, would you enter the online book retail market? Size Growth Rate Strategic fit Does the market entry fit the business objectives of the firm? Market state Lifecycle stage Market Gaps (Target Market) Scenario #1 NEW MARKET ENTRY Competitors and their market share Product/Service Differentiation Threat of substitutes Entry/Exit barriers Internal Development Purchase Contract Resource Acquisition Joint venture ...

Words: 1226 - Pages: 5