面经祈福!
首先感谢同花顺,即使没有任何C++项目,也给面试机会了。
1.自我介绍
技术栈(Python、机器学习相关、深度学习相关,C++只是备选)
2.项目介绍
-深度学习相关的项目(Python)和C++仅有的关系就是使用PCL库和动态链接编译。
-不过面试官还是针对项目本身提问(难点、改进点)。
3.网络编程和Linux命令
-服务器、客户端通信流程。
-线程个数上限及原因(不知道)。
-自己常用的Linux命令(说的都是GPU下的指令)。
-top命令详解。
-查看进程及其线程命令PsTree,查看进程的线程内存消耗(不知道)。
4.C++基础八股
-对C和C++哪个更熟(C++)
-说下C和C++的区别,以及C和C++下struct和class区别。
-说几个C++11新特征(重点是智能指针):
---shared_point底层实现。
---引出循环引用。
---引出weak_point底层实现。
-STL模板库:
---说用过哪些(直接说了基本就是用来做算法题的)。
---map和unordered_map区别。
5.其他八股问题
-用过哪些IDE(pycharm、visual studio)
-代码出错怎么判断(盲猜要问gdb调试,但直接说用IDE看)
-用过gdb调试吗?说几条指令(同花顺的这个似乎是必问的,只说本科写汇编用过,也没细问)
-看过哪些库的底层源码实现吗?(PCL,里面部分函数自己用python重写了一下)
-针对上一条,为什么在Python里不用C++库(用了部分动态链接库,对这个回答比较失望)
--还有挺多问题不是很记得了,范围很广,但不是很深入。
6.其他问题
-自己和同学比有什么不足
-自己怎么学习(其实我是b站大学毕业生)
-有什么爱好
-怎么坚持做一件事(工作上让你不顺心的)
-自己觉得和职场人的差距(非工作能力方面)
7.自己的IDE共享屏幕手撕代码(限时10min)
-口述了一道题:判断字符串中的括号是否匹配,其中引号字符“”表示注释
-面C++的岗居然用Python也可以写?
-写完才发现他给的示例还包括字母。自己写的只能判断只包含括号和“”的串,就让说下思路。
-似乎不太满意,问能否改进(改不了,时间复杂度和空间复杂度都是n了)
---后续想想应该期待用正则匹配来做吧
8.反问
-是否有转岗机会?明确说明想转算法
-工作时长
个人感受:作为第一次面试开发岗,背八股和实际面试差距还是挺大的,还是需要有项目的支撑。同花顺已经很温柔了,并没有问很多深入的问题。
同时为今天的sao操作忏悔,本来想做时间管理大师,无缝衔接面两家。结果,同花顺面了一小时,直接超时鸽了另一家的HR面。另一家HR打电话来还刚好在共享屏幕被看到,尴尬得抠脚趾,导致手撕的时候心都乱了,就这样两家都凉凉。以后不会了,球球春招给点机会吧。
#同花顺2023春招##同花顺2023春招交流讨论##你觉得今年春招回暖了吗#