广联达实习二面(C++研发岗)
隔了一个月,终于等来了广联达暑期实习二面。我本来以为二面会问一些非技术问题,所以准备了一大堆诸如“平时看什么书”这种问题。但实际上我的二面和一面问的很相似,问了很大部分项目,问的很深,必须要掌握的很详细才可以。然后问了C++的几个问题:
1、强引用与弱引用的区别。
2、智能指针了解吗?具体如何实现?
3、如何实现资源互斥?
4、是否了解优化?比如说如何利用GPU加速(这里我没答上来,只说了跑机器学习的时候使用过CUDA的调用GPU计算,但面试官的意思应该是自己实现,而不是调用)
5、说一下拟合算法和最小二乘法。。。。?(还好我做过椭圆拟合,然后学过最优化,大概描述了以下最小二乘,不过仅仅描述了表面意思)