东芝医疗中国研发中心(北京)笔试+面试回忆

来源:互联网 发布:云计算 编辑:程序博客网 时间:2024/04/28 14:30
首先吐槽一下东芝医疗的笔试安排,填写一份简历+做一份试卷只给了一个小时的时间,很容易安排不好。

笔试的内容基本是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了。。。


0 0