10.20 百度 移动工程师 一、二面
一面
- 自我介绍
- 对移动端开发的技术准备 (无...),只能问通用八股和项目了
- 拷打实习经历
- 拷打项目
- 项目数据库是如何设计的,接着问 数据库三范式
- 数据库的索引 优缺点
- 简单 SQL 题
- 判断两个链表是否相交 口述
- 代码手撕 最长无重复子串 (噩梦,第一次面试时太紧张没写出来的题,现在又遇到了。结果不出意外的还是没写出来😣)
- LRU 设计, 口述
- HTTP 状态码
- HTTP 和 HTTPS 区别
- tls/ssl 握手
- DNS 解析流程
- 对移动端的了解
- 挑一个项目讲讲
- 自己的优点
- 有没有钻研过源码,讲了 gin 的源码和设计 (对源码的理解来源于八股)
- go 和 cpp 的区别
反问:
- 部门。 企业办公,周末是集中面试,下一轮可能就是不同部门的面试官。
- 客户端学习
没想到给二面了
二面
- 自我介绍
- 拷打实习。
- 挑一个项目讲讲。 这次拷打比较深入
- 二叉树先序遍历
- 讲讲哈希表底层数据结构,哈希碰撞,大量哈希碰撞底层的优化
- 面向对象三大特性
- c++ 内存管理 (不会,只知道delete,没有gc)
- 手撕简单题 不使用额外空间,合并有序数组 (没想到好的方法,暴力写了个 O(n^2) 的)说我写的太复杂了,下去多练
反问:
对我面试表现的评价:实习和项目讲的很好,算法太菜,多练。
最后挂了。
每次面试手撕代码都会紧张。笔试时状态还行,一到面试就紧张,因为我写的慢,害怕让面试官等太久了。总之,菜就多练
#百度求职进展汇总##百度正式批#