第一题 题目描述 给定一个字符串,判断是否可以排列为“Baidu” 输入描述 输入一个字符串 输出描述 如果能排列为“Baidu”,输出“Yes”,否则输出“No” Go代码 第二题 题目描述 要求构造一个包含n个回文子串的仅由red三个字母组成的字符串。 题目分析 这道题当时在纸上画了画,想到一个思路,首先只用r填满字符串。一个r包含一个回文串,rr包含3个回文串,rrr包含6个回文串... 说
直接GG. 1、介绍一下自己的项目。 面试官说:你这都是学习的项目,没有实际实习过吗? 我:是的 2、问项目的具体实现,使劲问。问有什么优化的方法。 3、项目里问到了数据库集群,面试官就问八股,怎么实现数据库数据的同步。 4、听说过CDN吗? 没有 5、rabbitMQ怎么用的,如何确保消息不丢失。 6、未来职业规划。 7、说一下go的GC。 8、说一下GMP模型 9、可以直接对map取地址吗?
百度国际化 一面(2.28): 问实习期的项目,讲了好久 mysql:索引数据结构,为啥呀b+树,事务的四个特性,解释下,隔离级别 redis:有哪些数据结构,主要使用哪些业务场景,持久化机制 计网:http执行过程,底层用的什么协议,tcp和udp区别,dns用的tcp还是udp 算法,最长连续子序列 二面(3.2): 实习期项目 秒杀抢购,大概会怎么去设计 redis:string底层怎么设计
百度面试流程是真的快..这个部门面试总体比较简单。 一面3.14 下午4点(45min) 先写两道算法题 爬楼梯 leetcode11 盛水最多的容器 leetcode70 很简单,直接秒了。然后每道题都问了一下时间复杂度。 自我介绍 项目 技术的选型,为什么 为什么选netty,跟其他通信框架相比有什么优势 websocket 有没有遇到过丢数据的问题(我说的粘包拆包) 维持长连接,心跳的频次
百度的一二三面都是一天进行的,效率很高,面试官特别友好,对比于腾讯的面试官好了太多级别了(被腾讯面试恶心得emo了一周) 百度一面: 面试的面试官是用Go语言的,很年轻,所以没有问我C++语言上的问题。(括号内为回答) 1. 说一说TCP的三次握手? 2. 为什么要三次握手?(说了两个点,但是面试官还想挖) 3. 两次握手会有什么问题?还有什么问题呢?(过去的数据吧,晚到的syn,seq同步) 4