😃一面: 1.自我介绍 2.项目拷打 3.MVVM+DataBinding+Lifecycle+LiveData 4.Glide 5.OkHttp 6.线程池原理,参数意义 7.广播(全局广播,本地广播) 8.UI绘制 9.事件分发机制,长按如何实现 10.ANR 11.排序算法 12.笔试题(两数之和) 13.反问 😃二面: 1.自我介绍 2.项目拷打(组件化,APP架构) 3.Handle
百度面试怎么都好长,讲了55分钟感觉可能没手撕了,结果最后还来个题 面试时长:70min 面试内容: * 自我介绍 * 实习挨着问(30min) * Linux用过哪些命令 * grep有哪些参数 * sed和awk用过吗 * 死锁解决 * 内核态和用户态切换 * http1.0、2.0、3.0 * https具体原理 * 三次握手和四次挥手少了会怎样 * 输入一个地址每一层做了啥 * pytho
扣项目 redis数据一致性 Kafka消费顺序以及数据不丢失 讲一下gmp模型 写代码,交替打印字符和数字 算法题:最长上升子序列 项目细节答得不好,比如服务熔断升级这块说的有点含糊,算法题做的比较顺畅 几天没消息了应该挂了
自我介绍 Springboot 和Springmvc的区别和联系 Spring 注解中Controller、Service和Component有什么区别 拦截器 过滤器 监听器执行顺序 重写和重载 构造方法的重载 定义了一个带参数的构造方法,无参的构造方法还需要吗 抽象类和接口的区别 haspmap底层实现 JVM 内存区域分类有哪些,具体讲讲 JVM调优 redis有那些特性,为什么这么快 启动
二面主要考的算法,这里把两个算法题拿出来,这两个开放式问题大家一起想想方法。 1.给定一个字符串,要求把字符串中偶数位数的子回文串删掉;注意,回文串删除后生成新偶数位数的子回文串也需要被删掉。返回最终删除后的字符串。 2.给定一个二维数组,已知两个节点x y,二维数组的每一行的起点终点均为x y,二维数组的每一行代表了x到y的每一条路线。因为路线中间可能有一些点重合,所以x到y的路线数肯定比行数要
1.项目拷打 2.STL 3.八股:输入网址全过程介绍 4.http请求 5.mysql表设计 6.算法 零钱兑换
自我介绍 2.秒杀业务如何实现 3.分布式锁如何实现 4.redis存哪些数据 5.缓存失效怎么处理 6.商品预热怎么处理 7.nginx实现负载均衡原理 8.epoll select区别 9.红黑树有什么好处 使用场景 10.C++新特性有哪些 11.智能指针有了解吗 12.虚函数有了解吗 13.栈和队列区别 如何用两个栈实现队列(口述) 14.mysql隔离级别 15.四次握手的过程 16.撕
给面试官点个赞,体验很好 20多分钟项目吧,围着项目先聊架构设计之类的 八股: C++多态 mmap 做题: k个升序链表的合并#百度##百度2024校园招聘#
二面结束就共享了,把一面的问题整理了一下
挂了又捞了 自我介绍 项目1 项目2 遇到的困难。 c++八股: 继承,多态。 final关键字。 虚函数表:针对类还是对象。 同一个类的不同对象怎么使用虚函数表。 类对象要求在栈上分配内存而不是在堆上。 shared_ptr和weak_ptr的使用。 匿名函数 左值和右值 系统: 一个进程在读文件,另一个进程删除文件。会发什么。 孤儿进程跟僵尸进程 父进程怎么回收僵尸进程的资源 计网 浏览器输入
终于忙里偷闲,有闲心接着记录未完成的记录了。 上来就俩算法,感觉第一个算法出简单了所以又来了一个?具体是啥忘了 介绍下Spring IOC(然后接下来全是这方面的深入问) IOC解决的问题是什么,如何做到的呢,流程是什么,比如注入一个bean,spring怎么知道是注入了哪个bean然后去使用。 Spring自动注入bean是如何做到的。从Spring底层和流程上去解答(这一直没搞清楚他想问的是啥
百度的一面还是比较轻松愉快的,全是八股,这就太舒服了。但是反问环节问了一下面试官,是不是三轮左右,他说不是,提前批可能有五轮,真是有点恐怖了 大家一定要提前下载他们那个如流软件啊,今天用浏览器打开,一直没有代码区,尬了五分钟。最后有个题来不及只能说思路了。不过面试官反馈还行,口头过了 项目: 1.字节实习这边负责的项目是0开始搭建还是已经有了 2.简单介绍一下garfish 3.新版本嵌入旧版本子
1.自我介绍 2.聊项目一 3.衍生拷打redis,项目中对于redis并发,事务,网络,过期时间各个点的考量 4.衍生拷打springboot,为什么基架需要引入web,web在哪里起什么作用 5.聊项目二 6.觉得最有技术难点的地方是什么 7.衍生拷打网络,http和rpc 8.衍生拷打并发,juc和分布式锁 9.衍生拷打鉴权,cookie,jwt,RBAC...... 10.redis经典八
1.对面对象的理解:封装、继承、多态 2.什么样的对象和成员封装在一起,遵循什么原则 3.Class和struct的区别 4.实际编码中,如何选择struct和class 5.对比常用的STL容器(vector\list\map\set),从时间复杂度、空间使用等角度,再谈谈如何根据场景选择容器 6.vector(list\map\set)有没有什么不适合的场景 7.算法题:最大连续子序列和,再写
1.自我介绍 2.自我介绍的项目讲一下 3.项目中的难点以及怎么解决的 4.个人的能力 5.描述一下自己的优势 6.C++和C的区别 7.解释一下多态 8.堆和栈内存的区别 9.智能指针有哪些 10.weak_ptr和哪个智能指针配合使用 11.TCP和UDP的区别 12.Linux查看磁盘剩余空间的命令 13.Linux解释一下文件权限 14.解释一个你最熟悉的算法 面试官挺好的,没有手撕。 #