Click here to Skip to main content
15,887,683 members
Please Sign up or sign in to vote.
3.00/5 (2 votes)
See more:
I have an interview in next week on C++,QT and SQL can anyone give me imp topics of C++,QT and SQL.
I have not in touch with programming from couple of years, so lost touch with programming and also no idea about the updates in C++.

Can anyone suggest me a good book or sites where I can brush up my knowledge.

thanks in advance.
Posted

C++ ( Apart from your list )
Classes and Objects
Constructors and Destructors
Template
References and pointer
STL
RTTI

SQL
RDBMS
Normalization - Different Normalization Forms (1NF,2NF,3NF,BCNF)
SQL Stament (DML,DDL,DCL,TCL)
Stored Procedure,Trigger and View
Join - Different Types of Join (Cross Join, Inner Join, Outer Join, Self Join)
Index - Clustered Index, Non Clustered Index
Linked Server
Cursor
Collation
Sub-query

QT
This will might help you -> http://doc.qt.digia.com/4.7/qt-basic-concepts.html[^]
 
Share this answer
 
In terms of Qt, probably start with the following as it underpins a lot of Qt development:

Signals and Slots[^]
Object Ownership and Lifetime[^]
Events[^]

However, Qt is huge and even the above may be too much to cover in 1 week. Depending on how they use Qt, there may be questions on networking and QML[^], as well as specific questions on classes. I've found it always pays to be honest in interviews and say when there is a gap in your knowledge, rather than answer a question you don't know the answer to.

Good luck!
 
Share this answer
 
Comments
anusha more 18-Apr-13 6:26am    
Thank you jsolution_uk. I don't have much experience in QT. Your given documents are very useful for me. Please let me know if I need to do anything other than given link. Do you have any good example for QT networking. I would like to study that code. It will give me a brief idea how netowrking works in QT.
jsolutions_uk 18-Apr-13 6:30am    
Probably start here.
anusha more 18-Apr-13 6:47am    
thank you very much...also http://blog.jsolutions.co.uk/?p=525 is a very good example to understand lambda.
jsolutions_uk 18-Apr-13 7:09am    
thanks :)
You know a week is avery short time. I hardly believe you can properly prepare yourself for the interview. However:
C++ has a new standard. If you have already a good knowledge of the language I suggest you to learn just a few highlights, this article, in my opinion, is good for: Ten C++11 Features Every C++ Developer Should Use[^]. On the other hand if you don't know C++, you better try to understand the basics of the language.

I don't know QT so I can't suggest you anything on this argument.

If you already know SQL, then I suppose a quick refresh of your knowledge would suffice.
On the other hand, if you haven't a working experience with, it is time of studying an make a bit of practice.
 
Share this answer
 
Comments
anusha more 18-Apr-13 6:18am    
thank you very much for your help. Yes I have experience in c++ and sql, and good knowledge of C++ basic concept. Because of this career gap I am loosing confidence. According to me below topics are important.
1)OOP concepts-encapsulation,data abstraction,inheritance,polymorphism
2)Data Types, Variables-const,static,readonly
3)access specifier-private,protected,public
4)Abstract class
5)interface
6)collection - hast table,map, vector, binary tree
7)Multi threading
8)Memory Management
9)Pointers-void,far,near,wild
10)virtual functions
11)Marshaling
12) SDI,MDI
13)TCP/IP client server connection
14) Message passing, delegation, IPC
15) File handling
16) Memory management
17)Error handling, exception handling

If I am missing anything please let me know.

Thanks again.
nv3 18-Apr-13 8:02am    
If you know half of the above THOROUGHLY you will do pretty good. :-) Don't worry so much about which topics you might have forgotten.
anusha more 21-Apr-13 2:51am    
thanks this increase my confidence 1 level up:)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900