同花顺c++二面
昨天上午十点的
因为我项目是一个多线程的桌面软件,所以基本上问桌面和多线程了
前期问了主线程和子线程的区别,事件循环,为什么gui操作只能反正主线程中,我的项目主要优化了哪些部分,有没有定量评估性能,我怎么评估性能(内存占用,响应速度,cpu没算,一个我软件是多线程的。。。)等,面试官gui这部分问了很长时间,可能也是做这个的吧。中间一个缺点是时间循环的时候我说mfc需要手动while,面试官问我用没用过mfc,我说了解的不多。。。信口开河了属于
后面问了运行时怎么给另一个线程传递数据(不能用局部变量,所以我答的是共享内存,不过我觉得一般都是实现创建一个变量传进去,比如future。。。中间还提到了信号和槽,但是面试官拒绝我使用信号和槽,现在想起来回调函数也可以的,只是涉及到跨线程调用我还没试过),没拿到锁的进程处于什么状态(这里感谢暑假b站看到的一个视频),耗不耗cpu,什么情况下会耗cpu(忙等,一般是和cas一起用的)
做了一个括号匹配的算法题,但是栈判空的代码写错位置了,案例只通过了2/3,有些糟糕
写代码的时候本来是想用nvim的,结果nvim前两天迁移的时候没配好,挂了,所以临时用的clion,结果clion运行的时候不显示异常在那个位置。。。
虽然面试官的麦有点听不清,不过总体还算比较好。面了大概一个小时
可能是因为这这一段时间没刷算法,确实是手生了。。。不过同花顺应该是我最后一个线上面了,深信服三面要线下我也去不了,同花顺二面过不了秋招就结束了😅😅😅
昨天上午十点的
因为我项目是一个多线程的桌面软件,所以基本上问桌面和多线程了
前期问了主线程和子线程的区别,事件循环,为什么gui操作只能反正主线程中,我的项目主要优化了哪些部分,有没有定量评估性能,我怎么评估性能(内存占用,响应速度,cpu没算,一个我软件是多线程的。。。)等,面试官gui这部分问了很长时间,可能也是做这个的吧。中间一个缺点是时间循环的时候我说mfc需要手动while,面试官问我用没用过mfc,我说了解的不多。。。信口开河了属于
后面问了运行时怎么给另一个线程传递数据(不能用局部变量,所以我答的是共享内存,不过我觉得一般都是实现创建一个变量传进去,比如future。。。中间还提到了信号和槽,但是面试官拒绝我使用信号和槽,现在想起来回调函数也可以的,只是涉及到跨线程调用我还没试过),没拿到锁的进程处于什么状态(这里感谢暑假b站看到的一个视频),耗不耗cpu,什么情况下会耗cpu(忙等,一般是和cas一起用的)
做了一个括号匹配的算法题,但是栈判空的代码写错位置了,案例只通过了2/3,有些糟糕
写代码的时候本来是想用nvim的,结果nvim前两天迁移的时候没配好,挂了,所以临时用的clion,结果clion运行的时候不显示异常在那个位置。。。
虽然面试官的麦有点听不清,不过总体还算比较好。面了大概一个小时
可能是因为这这一段时间没刷算法,确实是手生了。。。不过同花顺应该是我最后一个线上面了,深信服三面要线下我也去不了,同花顺二面过不了秋招就结束了😅😅😅
全部评论
相关推荐
一个2人:我说几个点吧,你的实习经历写的让人觉得毫无含金量,你没有挖掘你需求里的 亮点, 让人觉得你不仅打杂还摆烂。然后你的简历太长了🤣你这个实习经历看完,估计没几个人愿意接着看下去, sdk, 索引这种东西单拎出来说太顶真了兄弟,好好优化下简历吧
点赞 评论 收藏
分享