作业帮面经

吐槽一下牛客这个麦克风检测问题,没有检测成功把我放进去了.结果就是手机小程序问问题,电脑写算法题,面试过程简直就是尴尬死.

面试时间:6.30(一面)
岗位:直播课的移动端
问题:
1.自我介绍
2.c++智能指针
3.线程和进程的区别.
4.tcp和upd的区别.
5.链表和数组上的区别.
6.多并发的优点缺点和使用场景.
7.工厂模式中熟悉哪一个模式,说一下使用场景实现方式以及优缺点.
8.c++通过什么进行封装,优点在哪.
9.在实际场景中线程如何访问共享资源.
问题我就记住了这一点,应该还有很多细小的知识点.大部分都是围绕c++.

手撕算法:最长回文字符串
回文串的特点是:从中心向两端对称(如“aba”中心是“b”,“abba”中心是两个“b”之间)。因此,可通过遍历字符串的每个可能的“中心”,向两端扩展寻找最长的对称子串。
经常见到.之前刷过就解决掉了,编译环境类似于leetcode.我一开始写成了acm模式,最后运行不过改了格式就好了.

反问:
1.现在这个时间段了候选人还多吗?   面试官说挺多的,很多还在面试过程中.
2.校招生的培训以及入职时间.  培训是六个月,入职时间需要hr定他不清楚.
3.目前进组的人多吗?  组里暂时只有一个26届实习生,校招生还没有进来(也不知道有没有校招生进去).

等二面ing.
——————————————————————-
二面:7.7
没有自我介绍直接提问哦!
1.讲述自己的一个项目经历到部署的问题.
2.问了我关于群聊和单聊的区别(内部底层)
3.udp和tcp的主要区别(回复ack等)
4.聊天信息如何保存(因为我之前用的sqlite,只说了这里)
5.如果用户登录的设备不一样,我如何得到之前的聊天记录等信息,存储在哪里的?(服务器,登陆后匹配down下来)
6.文件上传时如何上传10g的数据?(分片)
7.如何进行分片(脑子里全是计网的除法)
8.在哪一层分片(没回答对应该)
9.计算机网络的七层逻辑结构和底层原理.
10.现在觉得在哪一层分片.
11.因为我只会c++,python.所以面试官问了mysql索引的作用.
12.索引如何实现.

手撕单例模式保证线程安全,简述你对单例模式的理解.
得到对象时一直都是一个实例,也就是访问同一个内存空间的内容.
线程安全如何实现?
在访问得到单例时加锁.

等hr面ing.

全部评论
加油
点赞 回复 分享
发布于 07-08 14:39 湖南
哥你太顽强了
点赞 回复 分享
发布于 07-07 14:07 湖北
已约7.7的二面
点赞 回复 分享
发布于 07-03 16:45 陕西
直播岗位后端今天马上二面
点赞 回复 分享
发布于 07-01 13:10 湖南

相关推荐

06-19 00:10
已编辑
天津科技大学 前端工程师
参加了作业帮北京的一面,整体八股文偏多,面试过程大概45分钟,中间穿插着读代码,最后有一个写代码的题。整个过程我是有问必答,因为都是平时面试经常会被问到的些问题,比如“闭包”,“vue2和vue3的响应式原理”,“websocket的心跳机制”等等,问过很多次,所以自己也是做了很多的思考和总结。因此回答的时候也是尽可能从设计和源码层面去解释,在这里就不展开细节说了。读代码环节也都是很基础的题型,比如考察var声明的变量导致的变量提升,宏微任务的日志打印顺序等,最后有一个红黄绿灯的间隔一秒输出打印。整体的感觉就是我自我感觉非常良好,并且以过往的面试经验来说,一面通过是有至少9成的把握。可面试结束后第二天就收到了简历进入他们人才库的邮件,还是感到蛮意外的。因此打电话问询了HR,想进一步了解不合适的具体原因。HR说只知道结果,不知道具体原因,最后就这样不了了之了。我也面了大大小小不下50家公司了,大公司小公司都有,只要真诚的主动询问面试未通过的结果,几乎所有公司都愿意给出不合适的理由和建议。再次回顾整个面试过程,没有发现有什么表现得不好的地方,面试官整个过程也没有提出任何质疑,也没有探讨。总而言之,就是一次体验非常糟糕的面试,浪费时间的一次面试经历。毫无成长性可言。
查看6道真题和解析
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务