Skip to main content

Snapdeal Campus Placement 2014-15 HBTI Kanpur

Snapdeal Campus Placement In the 3rd week of May 2015, just after the end semester exams Snapdeal visited our campus.There were multiple online tests and multiple round in f2f interview. The necessary information and details are here.

Criteria: No

CTC: 6.75 LPA

Profile: SDET(Software Development Engineer in Test)

Branch: CS,IT


Selection Procedure

Online Test

The first round was online test.They conducted the test online provided by third party website.There was three papers.The description of each paper are below.

Paper-1 (Aptitude,Logical Reasoning,English)

Time: 12 Minute No. of Questions: 50

You don't need to surpise and there is no typing error. There was 50 questions to solve in just 12 minutes.But you don't need to be panic the questions were quite easy.

Paper-2 (Programming)

Time: 45 minutes

This round was most important because you must have solve at least on of the programming problem with passing more than half test case. If you fail to do so then there will be very less probability to be selected for the interview.

The second paper has two programming question and 10 aptitude question. The programming platform was hackerrank.So you can get familiar with the platform before the day of test.There was option to select any major programming language like (C,C++,java etc.). The programming Questions:

Q1. There are two line segments given and you have to calculate if they intersect or not? For deatail follow the g4g link. http://www.geeksforgeeks.org/check-if-two-given-line-segments-intersect/

Q2. Overlaping painting problem. This is also a very popular problem asked in snapdeal. You can get it form internet.

Paper-3 (Technical)

Time: 15 Minute No. of Questions: 10

Paper-3 had 10 quite interesting programming I/O question.The best thing about this paper you can select C/C++ or Java.The question is based on the selection of the language.

After the online test they sortlisted 17 students for the f2f interview.

F2F Interview:

They suppose to take 4 rounds of interview, three technical round followed by HR. After first round they sortlisted 9 students for the further rounds. Some Important Qusetions asked in the interview:

Q1. Tell me about yourself? The obvious one but very important.

Q2. Substitue of scanf function. It was not any simple input function that can accept some integer or string, I have to write excat replacement of scanf. It was the first question which interviewer asked to me.It was quite hard for me because in scanf you can take variable no. of argument with different data types and we need to some special period operator and some defined macros to access the variable no. of arguments in C. So I argued him and after some discussion he agreed upon that the maximum number of variables can be 2.

Q3. Prove the complexity of the binary search.

Q4. SQL query to get second largest salary form employee table.

Q5. Implementation of map data structure in C++.

Q6. Java string object is mutable or immutable and why?

Q7. you have given a matrix which all rows and colums sorted. You have to write optimal search method.

Q8. Print spiral matrix like below.

    20 21 22 23 24 25
    19 06 07 08 09  .
    18 05 00 01 10  .
    17 04 03 02 11  .
    16 15 14 13 12  .
 

Comments

Popular posts from this blog

How to Create a Namespace in Aerospike Database

                      T his post is about creating a namespace in Aerospike. I could not find any concrete method to create a namespace like create database in MySQL and MongoDB. So I am suggesting a way to create a namespace in Aerospike Database. Step-1: Locate config file aerospike.conf and open it in your favorite editor and make sure you have permission to modify the file. In my system the path of file /etc/aerospike/aerospike.conf (Default in Ubuntu). Here the content of the file. # Aerospike database configuration file. service { user root group root paxos-single-replica-limit 1 # Number of nodes where the replica pidfile /var/run/aerospike/asd.pid service-threads 4 transaction-queues 4 transaction-threads-per-queue 4 proto-fd-max 15000 } logging { # Log file must be an absolute path. file /var/log/aerospike/aerospike.log { context any info } } network { service { address any port 3000 } heartbeat { mode multicast address 239.1.99.222 p

java.lang.IllegalArgumentException: Could not instantiate implementation: org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager

If you are trying to get started with Janus Graph with Apache Cassandra. You may get the following error. Caused by: org.janusgraph.diskstorage.TemporaryBackendException: Temporary failure in storage backend at org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.getCassandraPartitioner(CassandraThriftStoreManager.java:219) ~[janusgraph-cassandra-0.2.0.jar:na] at org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.<init>(CassandraThriftStoreManager.java:198) ~[janusgraph-cassandra-0.2.0.jar:na] ... 48 common frames omitted Caused by: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused (Connection refused) at org.apache.thrift.transport.TSocket.open(TSocket.java:187) ~[libthrift-0.9.2.jar:0.9.2] at org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81) ~[libthrift-0.9.2.jar:0.9.2] at org.janusgraph.diskstorage.cassandra.thrift.thriftpool.CTConnectionFactory.makeR

com.mongodb.MongoCommandException: Command failed with error 18: 'Authentication failed.' on server

If you are trying to connect Mongo DB Server and it insanely throwing following error. com.mongodb.MongoTimeoutException : Timed out after 1000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=192.168.1.10:27010, type=UNKNOWN, state=CONNECTING, exception={ com.mongodb.MongoSecurityException: Exception authenticating MongoCredential {mechanism=null, userName='user123', source='admin', password=<hidden>, mechanismProperties={}}}, caused by {com.mongodb.MongoCommandException: Command failed with error 18 : 'Authentication failed.' on server 192.168.1.10:27010 . The full response is { "ok" : 0.0, "code" : 18, "errmsg" : "Authentication failed." }}}] If you start looking the error content First you encounter with Timeout Exception which may mislead you. It is basically an authentication error. I