C++二面(转)

 中午打听了早上参加二面的同学,基本都是二十分钟问问项目搞定。下午过去的时候也碰到了刚面完的同学,同样也说很快。由于去的比较早,在我前面还有个人等面试,不过很快他就进去了,到他出来的时候看了下表,也就面了16分钟。我感觉还是比较轻松的,谁知,到了我,却用了40分钟来问技术...还要各种不会。

 

      开始是些基础的技术问题

      1. struct地址对齐 为什么要地址对齐;

      2. C++怎么创建一个能够实例化有限次的类;

      3. 拷贝构造函数是怎么样的,什么时候需要自己定义拷贝构造函数;

      4. 内存地址地址空间是怎么样的 里面有多少空间可供用户使用;

      5. 多态是怎么样的 函数重载怎样区分函数签名;

      后来还问我懂不懂COM,我说不懂他就作罢。

 

      然后他说问几道数据结构和算法

      1. 堆排序是怎么样的

      2. 怎么找到单向链表倒数第n个元素

      3. 找字符串的最长公共子串

 

      接着,有根据简历问了些项目经历和技术问题

      1. 既一面之后,又一些网络编程的问题,TCP和UDP有什么区别,各种socket和多线程,还有线程同步的问题。另外我说提到了现在在用多进程,他就问进程之间是怎么通信的

      2. 又问了一些关于文件系统的问题,包括NTFS和EXT2有什么区别,在文件系统中删除文件如果想快点删除或者彻底删除分别该怎么办。

 

      总之有些悲剧了,估计要被鄙视了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值