360笔试题回忆版

1   个人感觉360的C++重点考得是动态联编,继承,虚函数之类的,本来已经对360放弃了,可是居然在凌晨4点失眠的时候收到了他的笔试通知,虽然我知道360给所有人都发了笔试通知,但我还是抱着想看一看它的考题的心态参加了考试,所以,重点变成了研究考题,而不是考试,下面是我凭回忆记下的考题,最难的笔试是喜马拉雅的C++,南大的教室里密密麻麻挤满了人,几乎全是研究生,起码我未曾见过一个本科生,还好,几个星期了,我已经从喜马拉雅的阴影里走了出来,以下是考题,直接贴出来好了,选择题的选项并未曾记,大家重点研究结果是怎么出来的就好啦。

----1---

   #include<iostream>


using namespace std;


class B{
public:
void f1() {cout<<"B:f1()"<<endl;}
};


class D:public B{
public:
void f1() {cout<<"D:f1()"<<endl;}
};


void f(B& rb){
rb.f1();
}


int main(){
D d;
B b,&rb1=b,&rb2=d;
f(rb1);f(rb2);
return 0;
}
----2----

#include<stdio.h>
#include<string.h>


main()
{
char a[5][10]={"china","beijing","you","tiananmen","welcome"};
int i,j;
char t[10];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(strcmp(a[i],a[j])>0)
{
strcpy(t,a[i]);
strcpy(a[i],a[j]);
strcpy(a[j],t);
}
puts(a[3]);
}

----3----

#include<iostream>


using namespace std;


class A{
public:
A(int x):a(x) {++c;a+=1;}
virtual void s() const
{
cout<<c<<'_'<<endl;
}
protected:
static int c;
private:
int a;
};


class B:public A{
public:
B(int x,int y):A(x),b(y) {++c;b+=10;}
virtual void s() const
{
cout<<c<<'_'<<b<<endl;
}
private:
int b;
};


int A::c=0;


void main(){
 B d(1,2);
 d.s();
}

----4----

#include<stdio.h>


int f(int m)
{
static int n=0;
n+=m;
return n;
}


main()
{
int n=0;
printf("%d\n",f(++n));
printf("%d\n",f(n++));
}

2  当然了  360的笔试题也包含了PYTHON,还好只有一道,2.5%的概率,原题如下:

class parent:
  def_init_(self,param)
 self.v1=param;
class child(parent):
  def_init_(self,param)
 self.v2=param;
  obj=child(11);
 printf("%d%d",&obj.v1,&obj.v2)

3  关于MYSQL,不得不说,数据库真的是每次考试必考的东西,但无奈的是我并不是很重视它,虽然不是计算机专业的,但好歹学了一个学期的数据库,现在想起来,我当时连课本都没买,就通过了考试,还真的是狗血啊

大概考了几道题如下:

 ----1----  MYSQL表结构查询

-----2---- MYSQL日志录入格式

4  传说中的LINUX系统也考了几道题,但具体记不清了。


5   对于360的编程题,感觉比腾讯的简单太多了,但我还是不会写,算法是硬伤,动态规划,并查集的我几乎不怎么用,T^T。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值