首先吐槽一下东芝医疗的笔试安排,填写一份简历+做一份试卷只给了一个小时的时间,很容易安排不好。
2,改错题,考察的是类的继承和纯虚函数
代码类似这样(记不太清了,差不多吧,有至少5处错误)
class A
{
public:
void A(){}
A(int a){m=a;}
set(int a){m=a;}
int get(){return m;}
virtual void f()=0;
private:
int m;
}
class B:public A
{
public:
void reset(){m=0;}
int m=0;
}
void main()
{
A a(3);
B b;
b=a;
b.reset();
}
3,一个关于虚函数的题,要求写出输出
代码类似这样
class A
{
virtual void vf(){ cout<<"A\n";}
void f(){cout<<"A\n";}
}
class B:public A
{
virtual void vf(){ cout<<"B\n";}
void f(){cout<<"B\n";}
}
void func1(A a) { a.f();}
void func2(A &a) {a.f();}
void main()
{
A a;
B *b=&a;
a.f();
a.vf();
b->f();
b->vf();
(&a)->f();
(&a)->vf();
(&b)->f();
(&b)->vf();
func1(a);
func2(a);
}
4,链表题
一个双向链表,链表的元素是一个数值
(1)在某个数值之后,插入一个新的节点,补全代码(大概3行)
(2)删除含有某个数值的节点,补全代码(大概3行)
5,字符串操作(只给了函数原型,自己实现全部功能代码)
(1)实现strlen()
(2)实现strcpy()
6,斐波那契数列,补全代码(大概3-4行,用递归调用的方式)
7,有一个排序好的数组,用二分法查找某个数字的位置
函数输入:数组名字,要查找的数字,数组的下标下限,数组的下标上限
函数返回:位置
笔试的内容基本是C++,是英文的,改错题允许用中文回答,其他的都是写代码,会有很多类方面的问题,凭借印象记住了几个
另外这个就是个回忆而已,让学弟学妹们有个准备的方向。。。没有任何冒犯东芝医疗的意思。
1,选择题,大概15-20个的样子,具体记不清了2,改错题,考察的是类的继承和纯虚函数
代码类似这样(记不太清了,差不多吧,有至少5处错误)
class A
{
public:
void A(){}
A(int a){m=a;}
set(int a){m=a;}
int get(){return m;}
virtual void f()=0;
private:
int m;
}
class B:public A
{
public:
void reset(){m=0;}
int m=0;
}
void main()
{
A a(3);
B b;
b=a;
b.reset();
}
3,一个关于虚函数的题,要求写出输出
代码类似这样
class A
{
virtual void vf(){ cout<<"A\n";}
void f(){cout<<"A\n";}
}
class B:public A
{
virtual void vf(){ cout<<"B\n";}
void f(){cout<<"B\n";}
}
void func1(A a) { a.f();}
void func2(A &a) {a.f();}
void main()
{
A a;
B *b=&a;
a.f();
a.vf();
b->f();
b->vf();
(&a)->f();
(&a)->vf();
(&b)->f();
(&b)->vf();
func1(a);
func2(a);
}
4,链表题
一个双向链表,链表的元素是一个数值
(1)在某个数值之后,插入一个新的节点,补全代码(大概3行)
(2)删除含有某个数值的节点,补全代码(大概3行)
5,字符串操作(只给了函数原型,自己实现全部功能代码)
(1)实现strlen()
(2)实现strcpy()
6,斐波那契数列,补全代码(大概3-4行,用递归调用的方式)
7,有一个排序好的数组,用二分法查找某个数字的位置
函数输入:数组名字,要查找的数字,数组的下标下限,数组的下标上限
函数返回:位置
只给了函数原型,要求写出全部代码
更新面试回忆。。。
1,HR面,基本就是问家哪儿的,为什么要去北京工作,对东芝医疗的看法等
2,HR面(英语),很生活的问题。。。比如你的专业是什么,最喜欢哪门课程,平时玩什么(play)
3,技术面,会问的非常细致,非常深入。。。被秒杀。。。用我跟基友形容的一句话就是“dota开局10分钟0杀20死怎么形容——被虐出屎了”。期间问过我(1)TCPIP的TCP工作在哪层,IP是哪层,UDP是哪层(2)C++里类有多态性,具体是指的什么,C++是怎么实现运行时的多态性的(3)线程锁
其实基本上可以跟东芝说88了。。。