三周了,没进人才库,没约三面,百度大约的确已经寄了。好吧,来回馈一下社区吧! 一面 (50min) 自我介绍 简历开发经验丰富,为什么想来做测开不去开发(典中典中典,每家每轮测开面试必问) 八股(记得是有问的,不过不多) 挖简历,介绍项目重难点 设计测试用例的方法 针对项目内容,如何设计测试用例 了解哪些测试方法 了解自动化测试框架吗 对电梯进行测试用例设计 手撕:sql(学生表之类的基础题 链表
1.自我介绍 2.拷打深度学习基础,拷打Pytorch和Sklearn框架 3.拷打项目流程(我的比赛和项目合起来很多,而且都是我参与量大有很多可以说的,希望面试官没有听的烦) 4.先是询问在Win平台开发还是在Linux平台开发,然后紧接着八股开始:Linux基本命令 5.询问Python了解多少,问是不是和项目里面说的调用深度学习机器学习框架多,我说是(后悔了,应该说还了解一些原理让她多问一点
1、两个算法题 2、MySQL 3、缓存 4、项目 5、输入URL之后显示主页的过程 6、TCP和UDP的区别 7、POST和GET的区别 8、进程、线程和协程的区别 9、死锁的原因和解决办法 10、设计模式 11、内存分配的方式 12、引用 传递和指针传递的区别 13、多态 14、内存越界 15、STL 16、Linux命令 17、I/O复用,select、poll、epoll 18、海量数据筛
1、项目的实际使用吗 2、webserver返回哪些资源 3、做项目的时候遇到过什么问题 4、内存泄漏会导致什么后果 5、OM 6、coredump 7、用过哪些语言,对于Go语言了解吗 8、数据库了解过吗 9、redis 10、如何解析HTTP报文 11、cookie、session 12、mmap 13、数据库事务 14、SQL注入 15、场景题 16、SQL语句 17、多线程
上海 C++/PHP/Go岗位 一面 7.26 时长60min 1. C++的内存分区,什么是堆,堆区存放什么数据? 2. 指针和引用的区别 3. 指针占用的大小 4. 死锁的条件。如何解决死锁。 5. 野指针和内存泄漏是什么,如何避免? 6. malloc和new的区别 7. 进程和线程的区别 8. 一个服务器上可以部署多个同样的进程吗?如果可以,为什么可以?客户端怎么知道是哪个进程提供服务?没
一面:(居然是多个面试官,第一次遇到) 主要问项目,项目问了大概二十几分钟 我是用的是appium,所以又问了appium的底层实现方式 使用过的adb命令 怎么用adb启动app adb实现截屏 Linux如何定位文本中的浮点数 sed命令的使用方法 设计购物车测试用例 怎么理解的测开这个岗位 反问环节 二面:(时间很短,只有半个小时左右,因为我摄像头突然坏了,所以没考代码) 先问了在校学的课程
8.3百度后端一面 自我介绍 项目提问(10分钟) Socket通信包括哪些步骤(服务端、客户端分别叙述) 如何通过redis实现分布式锁(具体到Redis命令参数及返回值) SETNX能否设置Expired_TimeSET如何得到返回值 如何通过两个栈实现一个队列(口述,需要流程详细说清) 如何在大量整数中统计出出现次数最多的10个整数 回答使用HashMap加排序(问应该使用哪种排序最好)回答
面试题目 题目: 1、网卡零拷贝。 2、说一下 TCP 的拥塞控制,知道慢启动吗? 3、项目中的你是如何设计包头的,内容有啥。 然后如果让你设计一个类似tcp/ip的包头,要有哪些字段? 4、TCP 的拆包粘包。 如果不提前知道包长,数据内又有/0这种分割包的特殊字符,应该怎么办?(转译,当时没答出来) 5、解释一下 hashmap 为什么用红黑树代替链表? 为什么不用avl树? 6、concur
二面主要考的算法,这里把两个算法题拿出来,这两个开放式问题大家一起想想方法。 1.给定一个字符串,要求把字符串中偶数位数的子回文串删掉;注意,回文串删除后生成新偶数位数的子回文串也需要被删掉。返回最终删除后的字符串。 2.给定一个二维数组,已知两个节点x y,二维数组的每一行的起点终点均为x y,二维数组的每一行代表了x到y的每一条路线。因为路线中间可能有一些点重合,所以x到y的路线数肯定比行数要
秋招面试以来最惨烈的一次,拷打实习和项目的时候各种深挖,回答让面试官不满意,一直皱眉。整得我都没心情往后面了 1. 自我介绍 2. 拷打实习 3. 拷打项目 4. 实习项目怎么做到异常监控的 (我一后端还要会这个? 5. redis和mysql 6. 缓存击穿穿透雪崩 7. jvm垃圾回收 (测开也要jvm?太久没看了 8. post比get安全吗 9.快排和归并排序 10.手撕sql 给她写笑了
30min 打电话邀面的时候也说的 30min 1. 问实习做了什么,难点在哪 (干杂活修bug哪有难点 2. 你这个项目 2w 多qps,怎么优化能到 100w,瓶颈在哪 3. 为什么不是两次握手,我说第三次是为了确保对方收到了第二次握手,不然双方都不知道连没连上,然后他又问了一遍为什么不是两次握手,然后我把 为什么不是一次握手的结论 答出去了,已经被绕晕了 4. 为什么不是三次挥手 5. 高并
一面 virtual的作用 可以虚构造吗 为什么要虚析构 讲下可重复读隔离级别 怎么解决幻读的 B+树的作用 哈希表和B+树的区别 为什么缓冲池不交给操作系统而是要自己承担 算法题:LRU,后面改成了写LRU时钟算法 二面: 二面的面试官是一个架构师,感觉有点压力面 什么是事物 ACID,A到底指什么,抽象的解释 什么是一致性 MVCC和undo log 什么是两阶段提交 协调者崩了怎么办 CAP
8.3—百度—一面—C++/PHP/GO研发工程师 —————————————————— vector与list的区别 查找、插入的时间复杂度 vector的push_back与emplace_back的区别、使用场景 这两个操作是线程安全的吗? 如何实现线程安全 除了加锁还有其他方式吗 vector如何释放内存空间?怎么写 虚函数和纯虚函数的区别 虚函数表存放在哪里、什么时候生成的 模板类如何实
说实话没有太多可以讲的,没有算法题,主要就是谈我在实习的一些业务经历,解释了不同业务间的联系和区别;然后聊了一些对于搜索策略组未来可能发展方向和模式的畅想,以及未来的人生职业规划等等,时间一共35分钟。等待offer中。。。。
背景:我从百度百家号离职一个月,实习时是内容运营,秋招投的产品运营。产运负责人直接问了我业务相关的问题,让我提意见和建议,甚至自我介绍都没有,够直接的哈哈哈。 面我的应该是产运一个部门leader,更多从业务角度出发来跟我交流,其实好些问题我都没接住,不过似乎对我比较包容,一直在创造机会让我说话。 具体问题 1、最有收获/成就感的事情 2、从内容运营角度评价运营后台,有哪些不足,怎么改进(重点)