背景: 双非本+上海211硕/无实习/非科班(机械)/课题组高压/本科成绩和经历丰富 研究生项目为C++的(散装C++),研一开始自学java、python,学到了cloud的分布式,python做了很多爬虫的单子 百度-->三面 java后端物联网部门 一面主要考八股文 1、分布式事务解决方案 2、threadLocal内存泄漏 3、分布式项目中如何测试访问压力 4、负载均衡 5、jvm垃圾回收
#百度面经#一共55分钟 1.自我介绍 2.算法题 说的是求子集那一道,但是我给理解成了求组合,所以在写完求组和之后,又把他改成了求子集 3.队列的常见操作 4.通过定长数组实现队列的方式(口述了一下push和pop的大致流程) 5.然后又问我如果不空一个元素又该怎么实现(这个没回答上来) 6.栈和堆的区别 7.进程和线程的区别 8.深拷贝和浅拷贝的区别 9.在栈区分配一个数组,使用memcpy的
base深圳,安全部门 一面(10.28): 1. 算法题:全排列、链表反向输出 2. 给定一个数组,如何实现队列 3. C++的深拷贝和浅拷贝的区别 4. 什么时候深拷贝 5. 介绍用过的STL 6. C++二进制程序的内存管理 7. 要从一个执行栈跳转到另一个执行栈有没有什么方法 8. Memcpy函数用的时候有什么需要注意的 9. 我在栈上定义了一个数组,用内存拷贝可能有什么不安全的地方,比
没有录音,按印象✍的 1、讲讲 IOC、AOP 、AOP 在项目中体现在哪些方面。 2、相比于 Spring,SpringBoot 有哪些变化或者优势。 3、Mybatis 在项目中的应用,相比于 JDBC 有哪些优势。 4、namespace 作用是什么。 5、SpringBoot 有哪些设计模式。 6、Redis 为什么这么快。 7、除了是基于内存的原因外,还有哪些。 8、Redis 除了做分
百度流程太快了由于美团逼签 一周内一二三面+spoffer到手 下面附面经 百度(用户增长): 一面: 自我介绍 实习内容 回流页他的收益 以及需要对哪个指标进行监控 有没有遇到微信域名被封掉的情况? 如何处理的? 从产品和研发层面去思考 调端逻辑是如何做的 (universal links 和 urlschema 和 deeplinks) cookie和localstorage的一些区别或者浏览
自我介绍 spring容器的生命周期 springbean的生命周期 介绍一下springboot的原理 介绍一下AOP IOC 什么是事务,spring事务怎么实现的? Hashmap原理?1.7?1.8?扩容? synchronized 和 lock 的区别 AQS原理 mysql有哪些引擎,区别? 索引有哪些类型? 什么事回表查询? 你知道的有哪些设计模式? JVM内存模型,分别是干什么的?
自我介绍 介绍下项目 你们的项目登陆怎么做的?(邮箱密码登陆,前端后端分别验证,加盐存入数据库) 你们项目登陆模块要是放到我们百度会出什么问题吗?(脑子宕机了,没想出来) 你知道偷库吗?宕库呢?怎么解决?(没听过) 介绍下ACID吧 ACID的I怎么实现的?(我说的MVCC+间隙锁可以保证幻读来保证隔离性,忘记提表锁行锁了) 介绍下行redis的命令(介绍了setnx分布式锁,hash,zset
lz大概7月份的时候在百度官网投递的,大概9月份突然某一天hr打电话过来面试,base上研大厦,然后现在已经在这干了差不多两个多月,现在有点空回过头来写个面经。总体比较简单,就是招人进来干活的。 一面 50min 自我介绍 Java基础 泛型 接口的意义 JVM垃圾回收算法 Mysql索引相关 算法题 1.括号匹配 2.合并两个有序数组 然后聊了些七七八八的 二面 30min 聊了下Kafka在之
一共48min,面试官没开摄像头 都已经打算去b站了,然后百度突然问我有没有时间面试,我一看,好家伙,投递记录是11.11,拖到十二月才面试,估计是哪个老哥run了,招新人 = = 这周已经开摆两三天了,八股也忘得七七八八了,所以答得不好,然后coding又是hard的SQL,真是给我雪上加霜,估计已经凉的透透的了 自我介绍 你了解的Java集合体系 hashset存储对象怎么进行判断是否重复 你
前言 12月3号Boss投递->12月6号一面->12月13号二面 一面(12月6日,40min) 自我介绍 SQL题 185. 部门工资前三高的所有员工(手撕Hard SQL,写了十几分钟) 实习项目(15min) Spring Spring有哪些常用注解呢? Spring注解的底层实现原理? Spring事务的常见失效场景? JUC 什么是线程池? 线程池有哪些核心参数? 线程池的工作方式?
百度一面 JAVA后段 一面(1h20min) 首先就是根据简历自我介绍了,最后问了一句为什么不是学计算机的想搞这个,随便扯了一下,然后介绍了自己自学的内容。 介绍下stl里面有多少种容器,各自的特点是什么? 答:说了vector、list、deque、map、栈和队列、哈希表,然后分别说了它们的存储特点,在内存中是怎么实现增加、删除操作的,主要是说下扩容的时候怎么处理,以及新元素进入之后的存储方
#校招# #面经# #软件开发2023笔面经# 面了一个小时 自我介绍 介绍项目 讲一下hashmap 为什么加入红黑树 ConcurrentHashmap为什么线程安全 Synchroinzed的锁升级,加的什么锁 讲一下Volatile 线程池参数+执行任务的流程+场景问题 Java的四个引用 可作为Gc roots的对象有哪些 讲一下垃圾回收算法 什么样的对象会进入老年代 为什么对老年代进行
• (1.05)一面忘记录音了,不过都是基础题,50min • 算法题:最长递增子序列的长度 • (1.10)二面1h • 说一下vector的特点以及你用过的API(我说的是push_back的缺点) • 那你vector平常用什么做插入操作 • 说一下map • 为什么用红黑树 • 红黑树的查找时间复杂度是多少?为什么 • 右值引用 • 一个程序挂掉了,怎么用GDB调试。比如CPU跑到百分百了
一面 没有自我介绍 看你写了很多 Linux C++,你 C 和 CPP 区别是什么 指针和引用的区别 线程间的同步方式 进程间的通信方式 请介绍五大 IO 模型 数据库了解多少 什么情况下建立索引 能不能讲具体点,什么情况不建立索引 MySQL 存储引擎有哪些 为什么做一个 RPC 框架,是 demo 吗 看你用了 protobuf,它和 JSON 的区别是什么,为什么使用它 RPC 协议和 H
首先上来问项目 项目思路,做了啥用了什么方法,什么内容,具体数据流方法。 然后接下来是基础知识,例如http,docker。 算法属于easy题,做出来了,结果让我写个排序,我嗯是憋不出来,什么都不记得了,Python用多了。#如果校招重来我最想改变的是##23届找工作求助阵地#