腾讯金融科技面试总结
Posted 羊羊学生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯金融科技面试总结相关的知识,希望对你有一定的参考价值。
面试岗位:
腾讯金融科技 软件开发、后台开发
流程:
投了简历,填了老师给的内推码,当天晚上就收到了腾讯打来的电话。
腾讯会给面试人发送一个确认邮件,在里面通知面试事项。
提前十分钟进入腾讯会议。
面试官发了14个题做成的一个word文档,45分钟做完。
做完后对题目做了一些简单的总结和提问。
腾讯的实习,不是一周四天的,要每天都在,早上九点半到晚上六点,自愿加班。
题目应该不算难,但是和我学习的java方向是有出入的。
岗位需求是java和一些网络和计算机基础。
最后提问了一些关于简历上的毕业项目和我做过的OpenStack平台。
是否会使用socker编程、shell命令、linux系统命令等问题。
面试官说他们的方向主要是网络编程,涉及很多网络和通信的相关知识。
结果:
好多题都不会,和我学习得方向有出入,题目也有一些很基础,都会做的。
总之不算很难,但是需要你了解过这些知识,知识面要广一些。
对网络、linux、数据结构等知识要掌握的好一些。
对我来说还是一次很宝贵的经历。
总结:
英文简历很加分、211学历的简历应该是可以顺利通过简历关的、基础知识和刷题很重要、要弄清楚方向。
题目:
注:以下题目均在32位linux环境下,小端字节序
1、以下语句分别输出什么?(5分)
char str1[] = "abc";
char str2[] = "abc";
const char* str5 = "abc";
const char* str6 = "abc";
cout << boolalpha << ( str1==str2 ) << endl;
// 输出:
cout << boolalpha << ( str5==str6 ) << endl;
// 输出:
2、定义“char *(*a)[3][4];”,则变量a占有的内存空间为:\\_\\_\\_\\_字节(5分)
3、以下程序的运行结果是什么?屏幕上面显示什么?(运行环境为UNIX类系统)(10分)
int main(void)
{
printf("ABCn123");
printf("xyz");
*(int *) 0 = 0;
return 0;
}
4、如下代码输出什么?(5分)
define SQR(x) (x * x)
int main()
{
int a, b = 3;
a = SQR(b + 2);
printf("a = %dn", a);
return 0;
}
5、求下面结构体大小(5分)
struct B{int b;char c;};
typedef struct
{
int a;
char b;
short c;
char d;
B e;
} S;
求sizeof(S)=?
6、下面这个代码能否编译通过,不行是什么原因,如果可以,执行结果是什么?(5分)
class Base
{
public:
Base(){VFun();}
virtual void VFun(){printf("Base ....n");}
};
class DBase:public Base
{
public:
DBase(){}
virtual void VFun(){printf("DBase ....n");}
};
int main(int argc, char *argv[])
{
DBase*pDBase = new DBase();
return 0;
}
7、这段代码输出什么?或这段代码有没问题?(5分)
int main()
{
string str1,str2;
str1.resize(5);
str2.reserve(5);
memcpy(str1.data(),"abc",3);
cerr << str1.c\\_str() << endl;
memcpy(str2.data(),"abc",3);
cerr << str2.c\\_str() <<endl;
return 0;
}
8、进程和线程的差别?网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?(简要列出,面试时可陈述10分)
9、UDP通信,如果client端sendto一段1024字节的buf,server端循环调用recvfrom(fd,buf,64,0),能否收完?能的话需要调用几次?不能收完原因是什么?(10分)
10、tcp通信,client端循环调用send(fd,buf,1) 1024次发给server,从server端捉包,客户端总共发了几个包过来?(10分)
11、有个文件,内容如下:(5分)
1111|33333|44444|6666
4adf|33333|fafdfd|adfdfa
33333|22222|dadffd|adfdfasf
如果想把第二列为33333的行全部输出来,请问用shell脚本,该怎么写?
12、假设有一个位图数据结构定义为:uint32\\_t bitmap[BSIZE];(5分)
请写出用于判断位图中第bit位是否为1的如下宏的实现
define is\\_bit\\_set(bit)
13、编程实现二分查找算法,函数输入为一升序的整数数组及要查找的整数。如果查找不到则返回大于Key的最小元素(不用递归)(10分)
14、10亿个随机数中,取出最大10出来,说下实现原理:(10分)
以上是关于腾讯金融科技面试总结的主要内容,如果未能解决你的问题,请参考以下文章