全程58min 1. 自我介绍 2. 问比赛经历 3. 问实习项目 4. 除了Java,你还会什么 5. Java中线程安全的数据类型,枚举一下 6. 列举Java中的基础数据类型,都是线程安全的吗? 7. Java的生命周期(?当时没理解想问什么) 8. 类加载机制,一个类从创建到使用完成的过程 9. Java内存模型 10. 堆内存和栈内存的区别,它们分别存储什么 11. 在一个类中定义了一个
自我介绍+闲聊了一会,为什么选择C++编程 为什么要做分布式项目 介绍一下这个项目 TCP和RPC的区别???介绍TCP是什么?介绍RPC是什么? 为什么有HTTP协议还需要有RPC RPC可以用http协议吗?为什么 zookeeper如何实现分布式锁? 还有哪些可以实现分布式锁?了解吗 redis如何实现分布式锁? redis有过哪些命令?lpush是用在哪个数据结构中的? 讲讲TCP的拥塞控
自我介绍 Springboot 和Springmvc的区别和联系 Spring 注解中Controller、Service和Component有什么区别 拦截器 过滤器 监听器执行顺序 重写和重载 构造方法的重载 定义了一个带参数的构造方法,无参的构造方法还需要吗 抽象类和接口的区别 haspmap底层实现 JVM 内存区域分类有哪些,具体讲讲 JVM调优 redis有那些特性,为什么这么快 启动
自我介绍 项目 一个存储引擎,通过存储引擎引到操作系统 操作系统如何管理磁盘 操作系统文件结构 操作系统如何保证进程ID的唯一性,如何分配进程ID 一个进程会给子进程分配什么东西 计算机网络: 输入baidu.com发生的全部过程、涉及到的协议 DNS解析的地址是唯一的吗? 不唯一的地址如何确定分配哪一个给用户 Java: Java如何管理内存 Java申请的1g内存全部是真实的内存吗? 虚拟内存
#百度##百度2024校园招聘# 全程1h(没写算法题,25min项目 + 35min八股) 1. 自我介绍 2. 实习经历,实习项目(实习过程,具体落地,业务场景,团队协作,实习过程中的最大挑战) 3. 问项目,具体到关键接口关键方法,以及方法的名称参数返回值,后面延伸了项目中涉及的八股,另外一个项目就简单的问了其中的两个点 4. 面向对象的理解,相比面向过程有什么优势 5. 面向对象特性 6.
昨天下午面的,今天上午共享了 46min 怀疑是kpi面 面试官全程不开摄像头,环境很嘈杂 问项目,感觉对方听不懂刚开始还以为HR面的 C++、网络、系统八股问了一些 然后问了一些冷门知识点 哈夫曼编码 前缀表达式 手撕151. 反转字符串中的单词 从后往前一次遍历秒了,说拷贝次数太多让优化想了两分钟没思路说就到这吧面试结束 没有反问环节 体验巨差
问得好偏,不是传统的八股文,面试官也是华科的,但是下手是一点也不留情啊,确实全是做c++的,又问c++ 刚开始的时候介绍部门是干啥的,怎么看待转编程语言(当然没关系),然后问为什么不读研(感觉可能他们这全是研究生,说是搞媒体云pcdn的,不是很懂) 1. 先写个LRU,刚开始用链表实现,问能不能优化查询(hash可以优化查询),hash键值都存的什么(值存的是链表节点指针,键就是要查找的数据的值)
项目场景问题 mysql的相关内容:mvcc,B+索引和二级索引的区别,插入一条数据B+树的分裂情况,varchar的最大字节数目,多级索引的叶子结点存储的是什么,二级索引的叶子结点存储的是什么。隔离级别。mysql的脏读,幻读如何解决的。mvcc的不能解决幻读的情况。undo,redo日志是什么有什么作用。查询语句的加锁分析分析。删除语句的加锁分析。 两个sql:查找男生和女生的人数。查找平均成
2023-08-02百度二面: 自我介绍 项目介绍(项目简介、工作内容、团队分工等,问得比较细,20min); 项目这块问的多一点,主要是看个人经历这种吧。 强化学习的类型有哪些,介绍一下(简历上有写强化学习); C++多态了解吗(这块我说得多,他问的少); 重载、重写、隐藏区别; C++四种类型转换(大致对比了下C风格的类型转换); vector 实现原理、如何优化使用; set实现原理; 进程
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. 一个服务器上可以部署多个同样的进程吗?如果可以,为什么可以?客户端怎么知道是哪个进程提供服务?没
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的路线数肯定比行数要