百度软件开发工程师一面面经

面完网易游戏已经快3点半了,收到百度电话问我还去不去,我说大概还要一小时,他说可以我就去了。
到那4点多,一直等到快6点半终于轮到我

问题如下,各位大佬觉得难度如何?
15分钟写一个判断字符串是否为合法字符串的方法
n个无符号整数找第k大,要求最坏O(n)时间复杂度,O(1)空间复杂度
static的特性
对于char,int这些怎么实现sizeof
c 怎么分配内存,如果分配不成功会发生什么?怎么处理?不捕获异常能不能直接处理,提示强制转换
c 内存分为哪些区
大端小端
进程通信方式
信号安全
io写操作之后会立刻发出去吗
画三次握手四次挥手
Server端有两个队列,哪两个
MTU,MSS是什么
客户端发送fin在c里是哪个函数
客户端发送fin后如果还有消息未处理会发生什么
客户端什么情况会出现很多time_wait

问题大部分都不会,我认了,但是你不问java凭什么说我java也不行
#百度#
全部评论
大部分是linux的。
点赞 回复 分享
发布于 2017-09-22 20:37
哈哈找k大那个能知道是多少位的无符号整数吗。。可以按位从高往低处里
点赞 回复 分享
发布于 2017-09-22 21:12
一面难了点,放二面正常
点赞 回复 分享
发布于 2017-09-22 21:02
楼主面的是什么岗?跟我的完全不一样……
点赞 回复 分享
发布于 2017-09-22 21:00
请问是哪个城市啊老铁
点赞 回复 分享
发布于 2017-09-22 20:40
你是我后面那个吧?问题差不多,但是答出来后,又会被深入问下去,炸裂
点赞 回复 分享
发布于 2017-09-22 20:35
尿了
点赞 回复 分享
发布于 2017-09-22 20:27

相关推荐

难度个人感觉算我多个大厂面试里比较顶的了,多个场景,多个底层,一直追问。答了也不知道对没?而且面试官还喜欢设陷阱 引诱我犯错 。问题: 先来个自我介绍你实习是go语言吧, 那你先讲讲java和go的区别(10次9次都有人问)Java的基本数据内型(先跟我闹着玩儿)4类8种== 和 .equals() 的区别(继续闹着玩儿)== 使用场景:== 用于比较对象引用(内存地址)。equals 用于比较对象内容,但其行为依赖于该类是否重写了equals方法java集合 hashmap和hashtable区别?因为hashmap不是线程安全,所以如果用hashmap可能用哪些问题?java有异常情况一般怎么处理?代码写的不好可能会出现OOM异常,用trycatch 能捕获吗?哪些情况下会OOM建立连接管道会不会导致OOMJVM的垃圾回收算法java多态?go的多态如何实现设计模式单例模式例子和到底解决什么问题懒汉式加锁检查两次一定能检查到存不存在吗?volatile能保证就能保证线程安全吗?为什么?创建单例的时候如果指令重排怎么解决Dfs&BFS判断字符串 是不是回文的?字符串长度空间是10g,只有计算机内存只有100m,如何实现这个100g的字符串是不是回文?逐块读取思路?具体大小可能不确定,怎么划分区块,会不会导致双指针往中间靠拢的时候一部分是2m,一个是1m?怎么解决?数据库mysql和mongoDB区别?Mysql 索引的实现原理?建立索引abc三个字段,我想查询我只知道bc,能命中索引吗?(最左匹配原则)项目拷打(多线程,redis)
查看28道真题和解析
点赞 评论 收藏
分享
快乐的打工人求off...:GC回收主要是针对虚拟机中的堆中的对象,堆分为两部分,新生代和老年代,对新生代的垃圾回收称为minorGC,发生较为频繁,对老年代的GC称为majorGC,发生次数少但代价高;在GC开始之前,需要先标记出垃圾,一般有2种方法,引用计数法和可达性分析法;标记出对象之后需要进行垃圾回收,包括标记-清除算法,复制算法,标记-整理算法和分代回收算法。
查看6道真题和解析
点赞 评论 收藏
分享
评论
点赞
39
分享

创作者周榜

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