Thursday, December 10, 2015

PHP interview question 2015

                        Interview Question

1. How to reverse String, withought using string function?
$str = 'Hello World';

for($i=strlen($str);$i>=0;$i--) {
      $nstr .=$str{$i};
}
echo $nstr;
-----------
Word to word reverse
$str = 'My name is James';
$str_arr = explode(' ',$str);
$i=0;
for($i=(count($str_arr)-1);$i>=0;$i--){
  echo $str_arr[$i].' ';
}
-----------------------------------
2. Write code for pandoriam numbers(Fibonacci Sequence) like as 0,1,1,2,3,5,8......

<?php
$first = 0; $second =1;
function fabo($n,$first,$second){
    $fab=array($first,$second);
    for($i=1;$i<$n;$i++){
        $fab[] = $fab[$i] + $fab[$i-1];
    }
    return $fab;
}
$result = fabo(10,$first,$second);
echo '<pre>';
print_r($result);
?>
---------------------------
3. What is clusstering,indexing in mysql
4. Diffrence bw abstarct class and interfaces
5. Put method in API
To use POST to create resources, or use PUT to update resources.
PUT is idempotent, while POST is not.

6. What you can understand in threading in php/mysql.
PHP
To speed up the execution of multiple tasks, it makes sense to split the work over multiple threads, each performing a smaller task. On a multi-core or on multiple processors, this will mean that multiple processors can do a part of the work that needs to be done, at the same time, rather than completing everything sequentially, in 1 single thread of execution.
pecl install pthreads

Mysql
MySQL uses locking (table-level for MyISAM or row-level for InnoDB), which does not allow 2 processes (2 calls to the script) to modify the same row. So the table won't crash*, but it's possible that MySQL can't handle the number of request in reasanoble time and the requests will wait. You should always optimize your queries to be as fast as possible.

*MyISAM could crash on insert/update intensive applications, but it has automatic recovery. However keep in mind that in such application, InnoDB has far better performance
---

7. Type of curl request, ashync and shncrocus curl request.
8.routes in ci.
6. cleaning through routes in CI.
10. OOPS concept in php.
11. Features of PHP
12. Magic Methods
13. Diffrence bw vednor and libraries.
The “vendors” folder in the “app” folder is for application-specific third-party libraries whereas the other “vendors” folder is for libraries you want to use in multiple applications.

14. In which condition we can't pass parameter on the function at the time of function declaration.
15.what we need to activate/set https in any website.
16. How can we check any value in associative array.
17. What is put method and diffrence bw put and post.
18. What is namespace?
19. Get the manager who have not any manager if we have 2 fields empl_id and manager_id in a table.
select * from tablename where manager_id = ""
20. Swap 2 varible values $a,$b withought using third variable.
<?php
$a = 5; $b =10;
$b = $a +$b;
echo $a = $b - $a;
echo $b = $b - $a;
?>
21. Do the sorting of array using single for loop.
<?php
$array = array('1','2','4','3','8','7','10','11');

$c = count($array);
for($i=0;$i<$c;$i++)
{
    if($array[$i] > $array[$i+1]) {
            $temp = $array[$i+1];
            $array[$i+1]=$array[$i];
            $array[$i]=$temp;
        } 
}

echo "Sorted Array is: ";
echo "<br /><pre>";
print_r($array);
?>
22. What are design pattern in PHP, please explain with example.
23. What is polymosphirsm explain with example.
24. What is indexing exlain in details.
25. Can we create multiple primary in a table?
No
26. What is unique key?
27. What is candidate and foreign key?
Candidate Key – A Candidate Key can be any column or a combination of columns that can qualify as unique key in database. There can be multiple Candidate Keys in one table. Each Candidate Key can qualify as Primary Key.

Primary Key – A Primary Key is a column or a combination of columns that uniquely identify a record. Only one Candidate Key can be Primary Key.
---
28. How can we copy singlot class object in another variable?
Object Cloning $copy_of_object = clone $object
Objects and references $a = &$b, copy $a = $b
Yes, that's normal. Objects are always "assigned" by reference in PHP5. To actually make a copy of an object, you need to clone it.
---

29. Explain github and git n details.
    29.1 What is the difference between Git and GitHub?
Git is a version control system; think of it as a series of snapshots (commits) of your code. You see a path of these snapshots, in which order they where created. You can make branches to experiment and come back to snapshots you took.
GitHub, is a web-page on which you can publish your Git repositories and collaborate with other people.
    29.2 Is Git saving every repository locally (in the user's machine) and in GitHub?
No, it's only local. You can decide to push (publish) some branches on GitHub.
    Can you use Git without GitHub? If yes, what would be the benefit for using GitHub?
Yes, Git runs local if you don't use GitHub. An alternative to using GitHub could be running Git on files hosted on Dropbox, but GitHub is a more streamlined service as it was made especially for Git.
----
30. Can we define multiple unique key in a table.
Yes
31. What is normalization, can you explain in details.
32. How can we get diffrence-2 format of ajax response in php with single request?
$.ajax({
  type: "POST",
  url: "your url goes here",
  data: "data to be sent",
  success: function(response, status, xhr){
    var ct = xhr.getResponseHeader("content-type") || "";
    if (ct.indexOf('html') > -1) {
      //do something
    }
    if (ct.indexOf('json') > -1) {
      // handle json here
    }
  }
});
----
You can simply use javascript's easy method to check the type
if(typeof response=="object")
{
 // Response is javascript object
}
else
{
 // Response is HTML
}
---
The answers above didnt work for me so I came up with this solution:

success: function(data, textStatus , xhr) {
if(xhr.responseXML.contentType == "text/html") {
    //do something with html
    }
else if(xhr.responseXML.contentType == "application/json") {
    //do something with json
    }}
---
response is in xml
    if (xmldoc.responseXML) {
  // Is valid XML
} else {
  // Is not XML, or invalid XML
}
---------------------

33. How can we diffrenciate ajax and simple response after click on any url?
As of Codeigniter 2.0 it is prefered to use $this->input->is_ajax_request()
OR
if (strtolower(filter_input(INPUT_SERVER, 'HTTP_X_REQUESTED_WITH')) === 'xmlhttprequest') {
   // I'm AJAX!
}
---
34. What is left join,inner join,inner left join, outer left join.
35. How can we check and debug the execution time of any query.
$start = microtime(true);
$stmt->execute();
$end = microtime(true);
echo "This query took " . ($end - $start) . " milliseconds.";
---
$db->query('set profiling=1'); //optional if profiling is already enabled
$db->query($_POST['query']);
$stmt = $db->query('show profiles');
$db->query('set profiling=0'); //optional as well

$records = $stmt->fetchAll(PDO::FETCH_ASSOC);
---
mysql logs
---
   
34. What is view table how can we create?
In SQL, a view is a virtual table based on the result-set of an SQL statement.

A view contains rows and columns, just like a real table. The fields in a view are fields from one or more real tables in the database.

You can add SQL functions, WHERE, and JOIN statements to a view and present the data as if the data were coming from one single table.
SQL CREATE VIEW Syntax
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
----
36. Explain transaction in details.
37. Where session store, how can we check session value, gave the file name where sesson store?
38. If any one change the value of session id what will happen?
It will create new session id
39. If i have delete the cookie will the session work or what happen?
It will not work
40. If i have disable the cookie how the session will work.?
 There are two methods to propagate a session id:

    Cookies
    URL parameter
<a href="nextpage.php?<?php echo htmlspecialchars(SID); ?>">click here</a>.
Printing the SID, like shown above, is not necessary if --enable-trans-sid was used to compile PHP.

41. Get the dob of all employee whome date of birth will in next week from the table of employee having 3 colum name,id and dob.
SELECT * FROM jokes WHERE date > DATE_SUB(NOW(), INTERVAL 1 DAY) ORDER BY score DESC;       
SELECT * FROM jokes WHERE date > DATE_SUB(NOW(), INTERVAL 1 WEEK) ORDER BY score DESC;
SELECT * FROM jokes WHERE date > DATE_SUB(NOW(), INTERVAL 1 MONTH) ORDER BY score DESC;

42. How can we use multiple model in cakephp.
43. What is mime type in mysql table?
They are used as part of the advanced features of phpMyAdmin. The MIME Type is the file type for the contents of the file and the transformation is how it is 'altered' for presentation.

e.g. If you have an image stored in a table and you tried to view it in phpmyadmin it would just show a bunch of garbage text but if you set the correct MIME type for the image and the correct transformation it could instead show the picture.

44. is the PHP support mime table for sending mail?
45. What is browser transformation?
They are used as part of the advanced features of phpMyAdmin. The MIME Type is the file type for the contents of the file and the transformation is how it is 'altered' for presentation.

e.g. If you have an image stored in a table and you tried to view it in phpmyadmin it would just show a bunch of garbage text but if you set the correct MIME type for the image and the correct transformation it could instead show the picture.

46. Write sql query to export table, write sql query to export all data in txt or sql file
mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt
47. Write sql query to import data from sql or txt file
mysql -u username -p databasename tableName < path/sqlfile.sql
48. #1062 - Duplicate entry '127' for tinyint
49. With which PHP function we can create <br/> html tag for new line?
nl2br()
50. We can't define more than one primary key in a table.
51. We can define muliple unique in table.
52. Unique/Primary key cant duplicate.
53. If we define null to unique key then it will duplicate for any colum.
54. We can track our sql.
55. If we set default null to any interger type of value it will take 0 and varchar type of value take NULL.
56. Primary key can't duplicate eighter we set default null.
57. Mysql_close will stop all the mysql query after that cause for run any mysql query connection need to start.
58. Mysql_insert_id return last primary key inserted in table.
59. Mysql_affected_rows function will return number of affected rows by any query if query fail it will return -1;
60 Headers used to download file php
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
61 Differences between Stored Procedures and Functions in MYSQL

    Stored Procedure can return zero or n values whereas function can return one value which is mandatory.

    Functions can be called from procedure whereas procedures cannot be called from function.

    Procedures can have input/output parameters for it whereas functions can have only input parameters.

    Procedure allows select as well as DML statement in it whereas function allows only select statement in it.

    Exception can be handled by try-catch block in a procedure whereas try-catch block cannot be used in a function.

    We can go for transaction management in procedure whereas we can't go in function.

    Procedures can not be utilized in a select statement whereas function can be embedded in a select statement.

62. mysql queries http://www.w3resource.com/mysql-exercises/

65 Design patterns
http://www.techflirt.com/php-design-patterns-examples/

66 Late static binding and Singleton pattern
http://www.techflirt.com/tutorials/oop-in-php/late-static-binding.html

67. Composition vs Inheritance

Composition means HAS A
Inheritance means IS A
Example: Car has a Engine and Car is a Automobile
In programming this is represented as:
class Engine {} // The engine class.

class Automobile{} // Automobile class which is parent to Car class.

// Car is an Automobile, so Car class extends Automobile class.
class Car extends Automobile{ 

 // Car has a Engine so, Car class has an instance of Engine class as its member.
 private Engine engine; 
}
--

Monday, September 30, 2013

PHP test2

1. missing
==
2.What is the best way to test if $param is an anonymous function in a method?

Use method_exists($param, ‘__invoke’);
Use is_callable($param);
Use the type-hint Closure on the signature.
Use is_executable($param);

==

3. Reflection functions cannot?

Instantiate objects
Modify static properties of the class
Get the namespace of a class
Modify static variables in functions
None of the above.
==

4. What’s the difference between accessing a class method via -> and via ::?

:: is allowed to access methods that can perform private and public operations, i.e. those, which do not require object initialization.
:: is allowed to access methods that can perform static operations, i.e. those, which do not require object initialization.
:: is allowed to access methods that can perform public operations, i.e. those, which do not require object initialization.
:: is allowed to access methods that can perform public and static operations, i.e. those, which do not require object initialization.
==
5. Which Sql statement will give an error?

SELECT c.Name, COUNT(*) CityCnt FROM Country c JOIN City ON Code = CountryCode WHERE Continent = 'Brazil' AND CityCnt >20 GROUP BY c.Name ORDER BY CityCnt DESC
SELECT c.Name, COUNT(*) CityCnt FROM Country c JOIN City ON Code = CountryCode AND Continent = 'Brazil' AND CityCnt >20 GROUP BY c.Name ORDER BY CityCnt DESC
SELECT c.Name, COUNT(*) CityCnt FROM Country c JOIN City ON Code = CountryCode AND Continent = 'Brazil' GROUP BY c.Name ORDER BY CityCnt DESC
SELECT c.Name, COUNT(*) CityCnt FROM Country c JOIN City ON Code = CountryCode WHERE Continent = 'Brazil' GROUP BY c.Name ORDER BY CityCnt DESC
SELECT c.Name, COUNT(*) CityCnt FROM Country c JOIN City ON Code = CountryCode AND Continent = 'Brazil' GROUP BY c.Name HAVING CityCnt >20 ORDER BY CityCnt DESC
==

6. What is the output of the following code?


Interface mybclass1{
public function doA();
public function specialfunction1();
}
Interface mybclass2{
public function doA();
public function specialfunction2();
}
Class myC implements mybclass1, mybclass2{
public function doA(){
echo ‘a’;
}
public function myspecialfunction1 (){
echo ‘a’;
}

public function myspecialfunction2 (){
echo ‘a’;
}
$a = new myC();
$a->daA();


}


1. a
2. PHP Fatal Error
3. PHP Parser Error
4. None of the above
==

7. What’s the difference between htmlentities() and htmlspecialchars()?

htmlspecialchars only takes care of <, >, single quote, double quote and ampersand. htmlentities translates all occurrences of character sequences that have different meaning in HTML.
htmlentities only takes care of <, >, single quote, double quote and ampersand. htmlspecialchars translates all occurrences of character sequences that have different meaning in HTML.
I don't know
I do know and it is none of the above.
==

8. If I have password encrypted in md5 in the db which of the following will be the best way to compare between user login password to the password in the db?

$password = md5($_POST['user_password']) 'SELECT * FROM USERS WHERE password = $password'
$password = $_POST[md5('user_password')] 'SELECT * FROM USERS WHERE password = $password'
$password = $_POST['user_password'] 'SELECT * FROM USERS WHERE password = md5($password)'
All of the above.
Two of the above.
None of the above.
==

9. $x = 199=='199' ? 'yes' : 'no';
echo $x;
The output of this script will be:

no
yes
None of the above.
==

11. Which syntax is correct use of closure?
function x(){$a = 5;return function()($a){print $a;$a= 6;}}
function x(){$a = 5;return function() use ($a){print $a;$a= 6;}}
function x(){$a = 5;return function($a){print $a;$a= 6;}}
none of above
==

12. How would you create an object, which is an instance of “myclass”?

$obj = new myclass();
$obj = myclass();
$obj::myclass(); - only if the class is static
$obj = myclass instance();
None of the above.
==

13. How to access a static variable name description outside of its class Person?

parent::description
person::$description
person->description
person::description
self::$description
==

14. http response header consist of?

Http-Version, Reason-Phrase, Date.
Content-Length, Content-Type, Status-Code, Reason-Phrase.
Http-Version, Status-Code, Date, Reason-Phrase.
Http-Version, Status-code, Reason-Phrase.
Http-Version, Content-Type, Content-Length, Status-Code
=

15. Which join will preserve all the row in one table in the result set, whether or not there are corresponding row in the other table?

join
matrix join
left join
natural join
none of above
==

16. What are lambdas?

anonymous function, cannot be dynamically generated, assigned to a variable, may be function parameter, may be returned value left join
anonymous function, dynamically generated, cannot be assigned to a variable, cannot have function parameter, may be returned value
anonymous function, dynamically generated, assigned to a variable, cannot have function parameter, may be returned value
anonymous function, dynamically generated, assigned to a variable, may be function parameter, cannot have a returned value
is not a anonymous function, dynamically generated, assigned to a variable, may be function parameter, may be returned value
None of above
==

17. Which of the following is part of magic methods?

toString,__constructor, __destructor
__get, __set, destructor
__tostring, __set, constructor
__set, __get, __toString
None of the above
==

18. How do you get information from a form that is submitted using the "get" method?

Request.QuertString;
Request.Form;
$_GET[];
$GET[];
I don't know.
None of the above.
==
20. What is the output of the following code?

$f= function($a=0,$b=1) use(&$f){
static $arr = array(0,1);
$next = ($a +$b);
if($next >55){
return implode(',', $arr);
}else{
$arr[] = $next;
list($a, $b) = array($b,$next);
return $f($a,$b);
}
);
0,1,1,2,3,5,8,13,21,34,55,89
1,1,1,1,1,1,1,1,1,1,1
0,1,1,2,3,5,8,13,21,34,55
1,2,3,4,4,5,6,7,8,9,11
None of the above
==

Friday, June 14, 2013

Online php exam


Part 1: Apache
Question 1:
Assume PHP5 and apache 2.2 is installed on XP, what need to be done on Apache configuration file to make it able to run PHP as Apache module?
Question 2:
If there is one IP address(10.111.203.25), then how to host two web sites(web1.test.com,web2.test.com) on server ?
Question 3:
How to benchmark apache server?
Question 4:
How to enable basic authentication in apache for a directory?
Question 5:
How do I turn automatic directory listings on or off in Apache configuration?

Part 2: MySQL

Question 6:
Use MySQL command line to create/execute a store procedure with one integer input to return its factorial value (5! = 5*4*3*2*1)
Question 7:
Explain difference between two MySQL storage engine: InnoDB and MyISAM?
Question 8:
How to backup and restore a MySql database between servers?
Question 9:
Select records from 'pet' table which 'name' attribute start with either case of B
Question 10:
Assume you have no knowledge of its metadata, how to you try to find out the tables and then check the schema of a table in the database of MySQL?

Part 3: JQuery

Question 11:
Using short JQuery script to set 'Toronto' in the 'CanCity' list to invisible but keep its space.
Question 12:
Wrote Jquery code to dim the text Remarque and disable the button after user click on the dialog button.
Question 13:
Explain the difference of function bind, live, delegate in Jquery
Question 14:
How to check element with id 'divTxt' exist or not?
Question 15:
How to increment all li node's value by 1?

Part 4: CodeIgniter

Question 16:
Why CodeIgniter does not use template engine?
Question 17:
To remove the index.php file in CodeIgniter, assume you are using Apache as web server, you could ...
Question 18:
You usually save your controller in which folder?
Question 19:
In CodeIgniter, the second segment of the URI typically determines ...
Question 20:
If you want to auto load a model what will you do?

Part 5: AJAX

Question 21:
Write short code to initialize AJAX asynchronous connection which works in all browsers.
Question 22:
The server returns your AJAX call in XML format with following status string <div id='status'>good</div>.
Write short code to update the responseOutput element to show the status of the ajax call. <div id='responseOutput'> </div>
Question 23:
Server is expecting a JSON string for your AJAX call. How do you send the name(John Doe) and time(2pm) to server?
Question 24:
How do I create a thread to do AJAX polling?
Question 25:
How do you update ajax response with id results using Jquery.

Part 6: HTML5

Question 26:
What is the sessionStorage Object in html5 ? How to create and access ?
Question 27:
How to define doctype in html5
Question 28:
How to do Geolocation in HTML5? Wrote a short code to get current latitude and longitude.
Question 29:
How to do video using HTML5?
Question 30:
Wrote a short snippet using new HTML5 tags which include a header, navigation bar, sidebar, footer and a main section. The main section includes an article.

Part 7: REST/SOAP/JSON

Question 31:
What is the main difference between RESTful and SOAP?
Question 32:
How to retrieve array object from PHP while requesting from an URL which returns a JSON string?
Question 33:
Explain standards used in web services?
Question 34:
What's the main use of SOAP header?
Question 35:
Which HTTP methods are supported by RestFul web service?

Part 8: PHP

Question 36:
Tell me about basic types of runtime errors in PHP.
Question 37:
The form below is for file upload. How do you retrieve the upload file name and size in PHP on server end?
Question 38:
How do you print following PHP string into output HTML as it is?
Question 39:
How to construct header object to send mail with file attachment in following PHP function call?
mail($to,$subject,$message,$header)
Question 40:
How can we extract domain name scotiabank.com from URL 'http://webmaster@scotiabank.com/cgi-bin/a.cgi?lang=FR' using regular expression in PHP?

Wednesday, May 8, 2013

Pune Software companies

Cybage
http://www.cybage.com
Cybage Software Pvt. Ltd.
West Avenue, Kalyani Nagar,
Pune - 411006
Ph: 91-20-66041700
Fax: 91-20-66041701
-------------------------------------------------------------------------
Clarion Technologies
http://www.clariontechnologies.co.in
Fourth Floor, Tower S - 4,
Magarpatta City, Hadapsar,
Pune- 411028.
Tel: +91 20 66009500
-------------------------------------------------------------------------


Quick Heal Technologies (P) Ltd.
http://www.quickheal.com
Address
603 Mayfair Towers II,
Wakdewadi, Shivajinagar.
Pune
Pincode
411005.
Phone +91-020-41060400/66025985
-------------------------------------------------------------------------
SNS Technologies Pvt. Ltd.
http://www.snstech.com
401 Trade Center,
North Main Road,
Koregaon Park,
Pune 411001, Maharashtra
India
Phone: +91 20-4013-8378
-------------------------------------------------------------------------
Decos India
http://www.decossoftdev.com
2nd Floor, Muttha Towers, Airport Road, Yerawada
Pune - 411006 India
-------------------------------------------------------------------------
SpadeWorx Software Services,
http://www.spadeworx.com
302, Sai Apex, Dutta Mandir Chowk,
Viman Nagar, Pune. 411 014, India
Phone : +91-20-4010-0500
-------------------------------------------------------------------------
Benchmark IT Solutions
http://www.benchmarkitsolutions.com
2nd floor, Shinde Complex
NDA-Pashan Road,
Next to Maratha Mandir,
Bavdhan Khurd
Pune 411021 (INDIA)
Phone: +91 202-295-1951.
-------------------------------------------------------------------------
Agile Technosys
http://www.agiletechnosys.com/
9, 4th floor, Above Shrimant Peshwai, Kumthekar Road, Sadashiv Peth, Pune - 411030
+91-20-65007905
-------------------------------------------------------------------------
AGS Technologies
http://www.agstechnologies.com/
hr@agstechnologies.com - Career
-------------------------------------------------------------------------
Techview  Web Solutions Pvt Ltd.
http://www.techview.biz
10, Parvati Chambers, 3rd Floor,
Sangam Press Road,
Kothrud, Pune - 29
Maharashtra, India.
-------------------------------------------------------------------------
Xento Systems
http://www.xento.com
Wing A, Upper Ground Floor,
Tower 8, SEZ, Magarpatta City,
Pune - 411013,
Maharashtra, India.
+91-20-30481988
-------------------------------------------------------------------------
Saama Technologies
http://www.saama.com
Unit No. 101-102, First Floor,
Weikfield IT CITI INFO PARK, Weikfield Estates,
Pune Nagar Road, Pune – 411 014 INDIA.
Tel:    (+91) 20 - 66071500
Fax:   (+91) 20 - 66071501
-------------------------------------------------------------------------
Sibz Solutions
http://www.sibzsolutions.com
-------------------------------------------------------------------------
Quinstreet software india pvt ltd
Address:A/1001 Manikchand Lulla Nager, Wanowrie, Wanowrie  Pune, Maharashtra 411040
-------------------------------------------------------------------------
Senate Technologies (I) Pvt. Ltd.
http://senate-tech.com
401 A/2, Fourth floor, Nano Space,
Pashan-Baner Link Road,
Baner,Pune, MS — 411 045, India
Tel: +91.20.407 99999
-------------------------------------------------------------------------
BYGSoft Technologies
http://www.bygsoft.com
-------------------------------------------------------------------------
rtCamp Solutions Pvt. Ltd
http://rtcamp.com
First Floor, G-II Building,
Liberty Phase - II, Opp. Pizza-hut,
North Main Road, Koregaon Park,
PUNE - 411 001 (INDIA)
-------------------------------------------------------------------------
XECOM Information Technologies Pvt. Ltd
http://www.xecomit.com
Mahesh Plaza, 2nd Floor,
Survey No. 134, Near Lodha Hospital,
Mumbai-Bangalore Bypass,
Warje, Pune – 411 052
-------------------------------------------------------------------------
Talentica Software (I) Pvt Ltd
http://www.talentica.com
B-7/8, Anmol Pride,
Survey No. 270/1/16, Baner,
Pune 411045, India
-------------------------------------------------------------------------
Panacea Institute of Information Technology
T-12 to T-14, Third Floor,
Super Mall,
Salunke Vihar Road,
Wanawadi, Pune.
Pin: 411 040.
-------------------------------------------------------------------------
Panacea Infotech Pvt. Ltd
http://www.panaceatek.com
T5 to T8,
Super Mall,Salunke Vihar Road
Wanawadi
Pune
Maharashtra
411 040.
India
-------------------------------------------------------------------------
Pune IT Labs Pvt. Ltd
http://www.puneitlabs.com/
Pune IT Labs,
Plot No. 5, Shivaji Housing Society,
Behind International convention Center,
Senapati Bapat Road,
Pune - 411016.
-------------------------------------------------------------------------
Grey Matter India Technologies
Unit 602, 6th floor, wing 2,
Cluster C, EON Free Zone,
Plot no 1, Survey no 77,
MIDC, Knowledge Park,
Kharadi, Pune-14, India
Phone: +91-20-67312900
=========================================

CMM Level 5 companies - List
 
Sl no.
Company
Location
 1
ANZ Operations & Technology Private Limited
Bangalore
 2
Applitech Solution Limited
Ahmedabad
 3
CBS India
Chennai/Bangalore
 4
CGI Information Systems and Management Consultants Private Ltd
Bangalore
 5
CG-Smith Software Limited
Bangalore
 6
Citicorp Overseas Software Limited
Mumbai
 7
Cognizant Technology Solutions
Bangalore
 8
Covansys India Pvt. Ltd.
Bangalore
 9
DCM Technologies
Hyderabad
 10
Engineering Analysis Center of Excellence Pvt. Ltd. (EACoE)
Bangalore
 11
FCG Software Services (India) Pvt. Ltd.
Bangalore
 12
Future Software Ltd
Chennai
 13
HCL Perot Systems
Noida/Bangalore
 14
HCL Technologies Limited
Chennai
 15
Hewlett Packard India Software Operations Limited
Bangalore
 16
Hexaware Technologies Limited
Chennai and Mumbai
 17
Honeywell India S/w Operations
Bangalore
 18
Hughes Software Systems
Bangalore
 19
IBM Global Services
Bangalore
 20
i-flex solutions limited, IT Services Divisions
Mumbai and Bangalore
 21
Information Technologies (India) Ltd.
New Delhi
 22
Infosys Technologies Limited
Bangalore
 23
InfoTech Enterprises Limited
Hyderabad
 24
Intergraph Consulting Pvt. Ltd.,
Hyderabad
 25
International Computers (India) Ltd.,
Pune/Mumbai
 26
ITC Infotech Ltd.
Bangalore
 27
Intelligroup Asia PVT.Ltd.,
Hyderabad
 28
IT Solutions (India) Private Limited
Bangalore and Chennai
 29
Kshema technologies Ltd
Bangalore
 30
Larsen & Turbo Infotech Limited,
Mumbai and Navi Mumbai
 31 
LG Soft India Pvt. Ltd
Bangalore
 32
MphasiS-BFL Limited
Bangalore
 33
Mastek Limited
Mumbai
 34
Motorola India Electronics Ltd.,
Bangalore
 35
Network Systems & Technologies (P) Ltd.,
Trivandrum
 36
NIIT, Software Solutions
Bangalore
 37
NeST Information Technology (P) Ltd.,

 38
Patni Computer Systems Ltd
Mumbai
 39
Philips Software Centre Private
Bangalore
 40
Phoenix Global Solutions (I) Pvt. Ltd.
Bangalore
 41
Sasken Communication Technologies Limited.
Bangalore
 42
Satyam Computer Services Ltd.
Hyderabad
 43
SignalTree Solutions (India) Ltd.
Hyderabad
 44
SkyTECH Solutions Pvt Ltd.
Kolkata and Mumbai,
 45
Sobha Renaissance Information Technology Pvt. Ltd.
Bangalore
 46
Sonata Software Limited
Bangalore
 47
SSI Technologies
Chennai

Contact Form

Name

Email *

Message *