![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试干货
文章平均质量分 82
晓晓的架构路
95后的程序猿一枚,希望大家多多指教!每天分享工作里面的一些经验和难题
展开
-
华为二面:小伙子,给我说一下如何让消息队列达到最大吞吐量?
你在使用消息队列的时候关注过吞吐量吗?思考过吞吐量的影响因素吗?考虑过怎么提高吗?总结过最佳实践吗?本文带你一起探讨下消息队列消费端高吞吐的 Go 框架实现。Let’s go!关于吞吐量的一些思考写入消息队列吞吐量取决于以下两个方面网络带宽消息队列(比如Kafka)写入速度最佳吞吐量是让其中之一打满,而一般情况下内网带宽都会非常高,不太可能被打满,所以自然就是讲消息队列的写入速度打满,这就就有两个点需要平衡批量写入的消息量大小或者字节数多少延迟多久写入go-zero .原创 2022-04-29 21:47:13 · 603 阅读 · 0 评论 -
爷青回,自制的一个Java贪吃蛇全代码,,感兴趣的可以试试
前言我想贪吃蛇应该是不少90后和00后的童年(我本人是01年的),回想起从前偷偷拿着我爹的诺基亚在被窝里玩贪吃蛇,不禁感慨万分,时间飞逝,没想到10年后的我也可以自己做一个贪吃蛇了。 该程序主要实现了以下功能: 1.按空格开始游戏、暂停游戏或重新开始游戏。 2.方向键控制蛇移动的方向。 3.蛇吃掉食物可以增长,并增加游戏分数(不会加快游戏速度)。 4.蛇咬到自己会结束游戏。 5.蛇撞到游戏区域外会结束游戏。 接下来放出源码,为了让初学者也能够理解,我尽量将大部分代原创 2022-04-26 21:11:01 · 400 阅读 · 0 评论 -
关于Java LongAccumulator原子累加器源码,你看这一篇就够了
1 LongAccumulator的原理1.1 LongAccumulator的概述public class LongAccumulator extends Number implements SerializableLongAccumulator同样是来自于JDK1.8的atomic包,和LongAdder都继承了Striped64,但是LongAccumulator 比LongAdder 的功能更强大。LongAccumulator 相比于LongAdder,可以为累加器提供非0 的初始值,原创 2022-04-25 21:43:05 · 381 阅读 · 0 评论 -
面试官:小伙子,你给我说一下Spring Cloud Gateway 如何动态添加请求参数?
背景介绍项目使用的技术栈是Spring Cloud,有个功能需求是:业务上,在Spring Cloud Gateway模块的服务已经可以获取到token,并且已实现鉴权通过后从token获取到身份信息;现在希望把身份信息,填充到request参数里面(这里把多个数据封装成一个BaseDTO对象,用于扩展)。后续处理具体业务的微服务模块,在controller层的方法传参,只要继承了BaseDTO对象,就可以直接获取到身份信息,用于业务逻辑处理。问题描述简单来说,问题就是 Spring Cloud原创 2022-04-24 21:35:52 · 1809 阅读 · 0 评论 -
蚂蚁一面:小伙子,说一下MySQL 如何保证高可用?
一、引子关于,MySQL 怎么保证高可用呢?为了提高 MySQL 的读写性能,我们往往采用 MySQL 一主多从的方案。即一个主库(主要负责写),多个从库(只负责读)。因为单实例有性能瓶颈,多从库能优先解决 MySQL 的读负载压力。二、主从同步!原理:将 MySQL 设计成一主多从模式。简单来说,主要分为三步:第一步:所有增删改的 DML 语句都在 master 节点的示例上完成。第二步:将处理完成的 binlog 日志传输到各个 slave 节点。第三步:多个 slave 节点原创 2022-04-21 22:22:25 · 223 阅读 · 0 评论 -
蚂蚁二面:为什么基于etcd的分布式锁要比Redis锁安全
Redis实现的分布式锁# 对资源key加锁,key不存在时创建,并且设置,10秒自动过期SET key value EX 10 NX# 删除keyDEL key NX的作用NX参数是为了保证当分布式锁不存在时,只有一个client能写入次key成功,获取到锁。分布式锁的第一核心要素就是互斥性、安全性,在同一时间内,不允许多个client同时获得锁未设置key的自动过期时间分布式锁的第二个核心要素,活性。在实现分布式锁的过程中要考虑到client可能会出现crash或者网络分区,需要原原创 2022-04-20 21:53:05 · 515 阅读 · 0 评论 -
京东一面:请简述TCP的三次握手与四次挥手
简介TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务端保存的一份关于对方的信息,如ip地址、端口号等。TCP可以看成是一种字节流,它会处理IP层或以下的层的丢包、重复以及错误问题。在连接的建立过程中,双方需要交换一些连接的参数。这些参数可以放在TCP头部。一个TCP连接由一个4元组构成,分别是两个IP地址和两个端口号。一个TCP连接通常分为三个阶段:连接、数据传输、退出(关闭)。通过三次握手建立一个链接,通过四次原创 2022-04-19 21:43:53 · 152 阅读 · 0 评论 -
关于JVM 三色标记法与读写屏障,看这一篇就够了。
三色标记法GC 垃圾回收器其主要的目的是为了实现内存的回收,在这个过程中主要的两个步骤就是:内存标记,内存回收。三色标记法简介三色标记法,主要是为了高效的标记可被回收的内存块。三色标记(Tri-color Marking)作为工具来辅助推导,把遍历对象图过程中遇到的对象,按照“是否访问过”这个条件标记成以下三种颜色:白色:表示对象尚未被垃圾收集器访问过。显然在可达性分析刚刚开始的阶段,所有的对象都是白色的,若在分析结束的阶段,仍然是白色的对象,即代表不可达。黑色:表示对象已经被垃圾收集器访问原创 2022-04-18 16:24:21 · 779 阅读 · 0 评论 -
springboot理论知识汇总
前言MVCHTTP请求处理流程参数绑定不同注解修饰的参数都有支持的方法参数处理器,例如@RequestParam对应的是RequestParamMethodArgumentResolver在请求处理流程中的调用目标方法环节,会使用对应的参数处理器解析参数过滤器、拦截器、AOP执行顺序IOCbean的加载过程注册BeanFactory后置处理器通过BeanFactory后置处理器扫描出所有需要spring管理的类通过BeanFactory后置处理器封装成BeanDefini原创 2022-04-17 21:41:03 · 356 阅读 · 0 评论 -
SpringBoot的全局异常处理的优雅吃法,通俗易懂的讲解
SpringBoot全局异常准备开发准备环境要求 JDK :1.8 SpringBoot :1.5.17.RELEASE首先还是Maven的相关依赖:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> <maven.原创 2022-04-15 21:37:22 · 131 阅读 · 0 评论 -
阿里一面:小伙子,简述Springboot单点登录的实现?
什么是单点登录只需要登录一次就可以访问所有的子系统。基于Session实现单点的登录Session的特性:储存JSESSIONID在客户端相同的域能够读取到数据服务端保持Session会话理论基础通过子系统使用相同的域来实现:A、B、C三个系统A的域名为 a.bb.comB的域名为 b.bb.comC的域名为 c.bb.com那么将Cookie的域设置为 bb.com 。在访问A、B、C任何一个系统的时候都会带Cookie过去具体实现由于时间原因而且这种按照理原创 2022-04-08 21:27:48 · 333 阅读 · 0 评论 -
2022年金三银四面试小结:K8s面试汇总笔记
一个目标:容器操作;两地三中心;四层服务发现;五种Pod共享资源;六个CNI常用插件;七层负载均衡;八种隔离维度;九个网络模型原则;十类IP地址;百级产品线;千级物理机;万级容器;相如无亿,K8s有亿:亿级日服务人次。一个目标:容器操作Kubernetes(k8s)是自动化容器操作的开源平台。这些容器操作包括:部署,调度和节点集群间扩展。具体功能:自动化容器部署和复制。实时弹性收缩容器规模。容器编排成组,并提供容器间的负载均衡。调度:容器在哪个机器上运行。组成:kubectl:客户原创 2022-04-06 20:53:34 · 462 阅读 · 0 评论 -
毕业工作一面,通过学长的内推投了蚂蚁,历经三面成功拿到offer!
前言通过学长的内推投了蚂蚁,先做综测然后笔试,笔试两条算法题,由于好久没练是今年来第一次笔试,故很惨,两道题0通过率,实在太菜,第一题有个边界问题忘处理了,时间也没掌握好,然后差错也没经验,不过意外的是几天后就约了一面的时间,阿里笔试不刷人。2021.7.10 电话一面自我介绍Equals和==的区别写equals有什么需要注意的对于封装、继承、多态的理解HashMap的实现方式说一下红黑树(不会)介绍下项目项目部署了没有?(没有)是给别人做的项目还原创 2021-08-04 14:44:28 · 1037 阅读 · 0 评论 -
万字长文!一篇文章彻底搞懂字节跳动秋招面试题,我已经成功入职一个月!
背景双非非科班非统招大三,Java,投的广告系统的后端开发日常实习。面试时间2021.6.28-2021.7.31日字节跳动一面(45min)1.场景题(30min)先聊聊对抽象的理解然后设计老师、学生、班级、作业,聊设计的思路,后面让设计成表。(聊了好久,说万一我要加一个职务老师啥的,我记得抽象工厂好像有,但是没学过,就没说)查询某个班级查询出重名的学生(很简单的分组+having),当时提示了也没写出来,sql太弱,没写过,没写出来,就尴尬的下一题了(感觉凉了)2.TCP三次握手、四次挥原创 2021-08-03 16:21:15 · 1288 阅读 · 0 评论 -
阿里盒马四面面经,有秋招想法的一定要花点耐心看完,绝对让你受益匪浅!
写在前面面试周期太长了,太多问题也记不清楚了,不过本人上周才入职!所以尽量回忆问过的问题。一面1.Jvm内存区域有哪几个部分每个部分有什么作用?2.SpringAOP的思想和实现介绍一下?3.Linux中如何查看系统的负载状况?如何查看一个进程的Id和状态?4.讲一下类加载的机制和双亲委派模型?5.Git中的revert和reset有什么区别?从这开始就没问基础知识了5.问了一个智力题,果农卖苹果,如何设计箱子大小?6.有很多个url,每个url指向的资源都很大,如何判断指向相同资源的u原创 2021-07-30 15:58:46 · 702 阅读 · 0 评论 -
阿里面试真的跟难吗?00后非科班刚毕业成功拿到阿里菜鸟offer!
前言楼主生化环材专业,非科班无实习无比赛,自学java。因为心思放在自学上,经常被老板怼的无话可说(哭),一度怀疑自己是个一无是处的lj。一开始从来没想过有机会能进大厂的,没想到转方向并没有自己想象中的那么难。面试官很多的正向的评价也让自己有了信心,许愿秋招也能有大厂offer~冲!淘系技术部一面主要针对项目有哪些rpc框架,他们之间的区别spring生命周期方法http2.0 相对于1.0有哪些变化多写少读的情况如何保证高并发vue,jquery实现原理的区别Netty在不同操作系统上原创 2021-07-29 15:49:10 · 447 阅读 · 0 评论 -
四面字节!多亏了学姐送我的这份“Java内功心法”,有惊无险拿下offer!
前言两天面试了四场,在这里记录一下面试过程中没答上来的问题,大家一块讨论字节跳动整体流程是问项目然后扩展、问HashMap、问mysql索引、问JVM,最后手撕了一道最长公共子序列。1、Redis持久化是可靠的吗?如果不可靠,数据丢失该怎么做?2、B+树节点合并和分裂的并发安全是怎么保障的?(楼主这里答的是给节点加锁,因为Innodb的行锁本来就是加在索引上的)3、为什么选择RabbitMQ?其他的MQ对比呢?(我、、、其实我只会rabbitMQ)4、Redis实现分布式锁,其他还有什么可以实原创 2021-07-28 17:03:30 · 240 阅读 · 0 评论 -
百度基础架构部三面总结,没想到这次问的这么细节,还好我早有准备!
写在前面下面步入本帖主题,面经都是楼主面试完之后回忆的,错误指出还请多多包涵一面面经时间:2021.7.20,时长:80min首先是自我介绍(这段时间的自我介绍说了快十遍了),然后就是八股文了C++里面的四种类型转换详细说一下C里面怎样解决multi-define的问题(此处扯了一下程序编译的几个过程)常量指针和指针常量define和typedef的区别TCP四次挥手TIME_WAIT传统io,mmap,zero-copymysql事务隔离级别原创 2021-07-27 15:01:08 · 927 阅读 · 0 评论 -
圆梦字节之后,我收集整理了这份“2021秋招常见Java面试题汇总”
字节跳动一面先自我介绍一下 介绍一下之前实习的内容。动态链接库 静态链接库的区别实习时遇到的最大的挑战性能方面的考虑实习时最大的收获是什么操作系统的文件系统inode的内容软连接 硬链接mv的话 inode会+1么对分布式了解么对容器Docker了解么http请求 版本1 1.1 2的区别怎么样提升http请求的效率增加服务器的连接池大小 可以提高性能么websocket用过么 和http比有什么优缺点 什么场景下使用一个大数据 内存加载不下的文件 多台机器怎么进行排序 结原创 2021-07-23 15:12:52 · 47145 阅读 · 1 评论 -
来自普通本科并最终取得美团sp的秋招心得!后台开发-java
写在前面楼主来自重庆一个普通的本科大学计算机学院,自己曾经在没拿到offer时也焦虑彷徨过,大大小小的公司自己也有投过,最终在自己闭关修炼一个月后成功斩获4个offer(美团sp,keep,汉得sp,大华)。下面时间回到6月份,分享下自己这一路走过的历程。????????????第一次写,还望体谅!2021.1月-2021.06月在这两个月自己深入学习了Mysql、Redis、JVM、Java并发编程、SpringBoot等,然后将这些知识融入到项目中,对项目进行了完善。还有剑指offer自己也刷原创 2021-07-22 16:29:06 · 880 阅读 · 0 评论 -
为秋招准备三个月,途中历经字节,拼多多等,终于我拿到字节offer上岸了!
写在最前面岗位:Java后端开发面试记录:字节跳动二面跪,拼多多一面跪,百姓网三面收offer,还在进行中。。。背景本人魔都211渣硕,研究生和本科皆为机械(老机械人了),无奈听说机械这行待遇确实不行,实体行业拉垮,于是心生转计算机的想法。期间遇到很多挫折,一方面来自老师的压力,另一方自学刚开始确实孤立无援,没有什么头绪,不知道要学哪些东西【很崩溃】,但是贵在坚持,在不断受挫的过程中,会对这门语言越来越敏感。字节一面自我介绍【除了介绍基本个人信息外,最好说一下你的技术栈,项目信息】什么是原创 2021-07-20 15:27:33 · 267 阅读 · 0 评论 -
工作两年,短短半个月疯狂面试十几家公司,目前已收获字节,阿里等offer!
基本情况水硕,零论文零实习。半个java项目(基本的CRUD,无任何中间件),两个偏算法工程的项目,投的都是后端/java开发实习岗。 复盘了一下,发现还是很多答不出来的。。再接再厉吧,还以为可以解放了 。唉阿里-供应链-java自我介绍项目主要是爬虫和反爬虫这块hashmap 数据结构,默认长度,为什么长度要是2的整数(各个原因),环形链表的问题,1.8如何改进为什么是2的倍数&运算方便快扩充的时候不用再次哈希currenthashmap扩充的数据迁移的过程,为什么可以并发c原创 2021-07-18 16:24:28 · 362 阅读 · 0 评论 -
2021年百度上海暑期实习面经分享,一共四面,本人已入职一周!
前言补一下6月 11 日,百度上海暑期实习第二批面试过程, 可能有些遗漏,供大家参考。百度的流程是一下午全部走完三面,我从下午 13:00 面试加等待一直面到 17:00背景:四非渣硕,两个实际项目百度一面论文研究方向算法题:最小覆盖子串线程池的核心参数 任务加入的过程 execute和submit区别HashMap八股文CMS 垃圾回收器Mysql 事务的四大特性和实现原理Mysql 的 redo log 和 undo log场景题:设计微博热搜 这里花了大量时间,最终答得很一般,原创 2021-07-14 15:30:55 · 1096 阅读 · 0 评论 -
非科班也能进大厂,在此简单分享一下我的百度,京东,腾讯的offer面经吧!
背景介绍非科班,项目是一个基于k8s的科研仿真测试平台,本科双非,硕士985。非常感谢这些公司给的面试机会,面试过程很有收获。阿里、腾讯、字节、京东均通过,美团是因为时间冲突,自己也有了offer,就终止了流程,唯一面试挂了的就是猿辅导,紧张了topk都写懵了,写了个快排切分的方法面试官并不满意。面试的经验就是,不用紧张,就是一份工作而已,并不是生活的全部。基础知识就能说多少就说多少,有些面试官不会给反馈,就马上接着问,而有些要求高的,就是变通地问。关于算法题,拿到题目之后别急着写,先思考,然后把思路原创 2021-07-13 14:36:54 · 497 阅读 · 0 评论 -
爆肝一周整理,联合阿里架构师解析了50道阿里面试真题,现在分享出来给大家!
前言和朋友一起互相印证了几十道头部互联网公司秋招面试真题,由于时间关系,答案都已经帮大家整理好了,今年秋招有想法去面试的朋友不妨先花点耐心看完文章,以下题目你能够回答处理多少,也可以顺带对照一下自己的技术,好让自己面试更有底气!JVM字节码文件对象的结构对象在堆内存的存储布局可分为对象头、实例数据和对齐填充。对象头主要包含两部分数据:MarkWord、类型指针。MarkWord 用于存储哈希码(HashCode)、GC分代年龄、锁状态标志位、线程持有的锁、偏向线程ID等信息。类型指针即对象指原创 2021-07-11 14:47:32 · 196 阅读 · 0 评论 -
真正的吾辈楷模!刚毕业两个月手里就拿到了美团,腾讯,携程的offer,来看看大佬的面经吧!
前言楼主是在上周拿到的上海美团优选校招的Offer,手上还有携程和腾讯的口头offer。之前一直因为太忙了所以没能写面经哈,现在把还记得住的面试问题写一些了一面(45分钟):1.介绍线程池的核心参数;介绍任务提交过程和线程池的一个运作过程。2.介绍一下数据库的聚簇索引和非聚簇索引的区别,它们底层的数据结构是什么?为什么不用B树?3.介绍一下数据库的四种隔离机制以及他们能分别解决什么并发事务带来的问题?什么是幻读,什么是不可重复读?4.数据库是如何解决幻读的?原理是什么?(这里要深入回答MVCC实原创 2021-07-02 17:03:31 · 940 阅读 · 0 评论 -
两个月拿到了包含阿里,美团在内的十几个大厂offer是什么体验?来看看面霸的面经吧!
前言首先写这篇文章的目的是回馈大众,非常感谢这个平台为我们广大学子提供一个学习、交流以及求职的机会。这篇文章也是写给下一届学弟学妹们的,希望对你们有所帮助。本人刚经历了竞争惨烈的春招,依靠大厂实习经历拿到了几个offer,因此想分享自己的求职经验。鉴于网上有很多优秀的基础知识面经,我本身的基础知识也不太扎实,因此在这块我就不多费口舌了。本文主要结合自身的春招过程,给学弟学妹们一些建议,特别是在关键时间节点上的把握。自我介绍在开始之前,我觉得还是很有必要进行自我介绍。学历:杭电计算机硕士;实习经历原创 2021-07-01 15:37:48 · 236 阅读 · 0 评论 -
2021年阿里,百度等头部互联网公司面试题总结,java程序员必看的面经总结,全部掌握月薪要个30K没问题!
前言下文会对2021年阿里等头部互联网公司的面试真题做一个总结,包括回答和应对方式都会总结好,希望大家能花点耐心看完前面的面试题再去看后面的答案,自己先把题目做一遍才能有帮助,话不多说,直接上干货!滴滴打车1.根据简历介绍一下自己2.问项目,验证码是怎么实现的,怎么保证下单的幂等性,mysql集群如果写请求先于读请求然后将内容放入redis 中后,redis 将脏数据返回给用户怎么办?mybatis 的优点,mybatis分页查询底层原理,如果数据量很大怎么办?3.说一下Redis主从?完整重同原创 2021-06-30 21:53:46 · 191 阅读 · 0 评论 -
我服了!表弟刚毕业就拿到了华为offer,来看看学霸是怎么面试的吧
前言楼主双非本科应届,boss上面hr邀请我投的简历(非校招) ,目前机试、技术一面、性格测试(差点凉凉)已过,下面还有第二轮技术面,如果通过可能还有hr面。不管如何先许愿再说!听说牛客许愿很灵。顺便发一波面经,攒攒人品。感觉机试和一面都比较简单,面试官人也很nice,很有耐心。一面技术面:50分钟1.你会的技术栈,你会的专业知识,技能介绍2.操作系统的组成部分,操作系统的职责,并发编程的理解3.删除数据库表中a的b列所有内容为abc的sql4.udp和tcp的区别及有什么联系,应用场景5原创 2021-06-30 16:11:03 · 311 阅读 · 0 评论 -
阿里国际化中台四面面经,面试官从java基础问到项目实战,我机智应答成功拿下!
前言面试部门:国际化中台阿里国际化中台1面讲项目a. 负责什么工作b. 项目的优势做过java相关项目吗java内存分区java类加载字符串存在内存哪里java有垃圾回收机制,它是否会内存泄露java属性的初始化顺序(默认初始值,无参构造函数,静态代码块,构造代码块)下面应该是正确的a. 非静态属性:默认初始化 → 显示初始化 → 代码块初始化 → 无参构造初始化 or 有参构造初始化b. 静态属性:默认初始化 → 显示初始化 → 静态代码块初始化 → 非静态代码块初始化 → 无原创 2021-06-28 16:21:08 · 704 阅读 · 0 评论 -
工作两年,首次来北京参加社招,历时三个月成功斩获滴滴+涂鸦智能双offer!
介绍首先介绍一下自已,本人2019年海外大学毕业,毕业后从事了半年左右的JAVA开发。今年4月中旬开始陆续投了一些简历,都是杭州的公司,前前后后面试了滴滴,涂鸦智能,蚂蚁金服,同花顺,禾连健康,其中蚂蚁金服由于流程过长,放弃了后续面试,其他均拿到offer,这里主要说说滴滴和涂鸦智能的面经。滴滴 网约车核心业务部门(offer)一面(45min)面试忘记录音了,忘了问了些啥了,不过基本上是偏向八股文的,JVM, 多线程,集合框架这些二面 (45min)1.聊项目【20分钟】, 因为我的项目当中有原创 2021-06-27 15:21:07 · 470 阅读 · 0 评论 -
华为大牛爆肝一周整理!Github上点赞已经超过10W+,这篇华为面经到底有什么魔力?
2021.6.15 在线测评10道选择题3道问答题2道编程题:判断链表内有无环、求两个正序数组大中位数2021.6.17 上午11:00 1面 20min1.自我介绍2.项目3.计算机网络五层结构体系4.默认网关的作用5.linux常用命令6.死锁和解决办法7.spring的IoC反问如果还有机会面试大概在什么时候?一周内ps:问题比较简单都知道,就是最后IoC大部分忘了所以答得很潦草。2021.6.21上午10:40 2面 35min1.自我介绍2.项目1(研究生方向)原创 2021-06-24 16:07:53 · 198 阅读 · 0 评论 -
必拿下!字节跳动架构师熬夜一周整理的社招面经,看完直接手撕面试官
写在前面:一面问得过于简单,二面,三面难度适中过于困难。整体的体验还行。。字节一面1.Java如何实现线程安全(synchronized,ReentrantLock,AtomicInteger,ThreadLocal,CAS)2.CAS如何解决ABA问题(版本号)3.AtomicInteger的原理(UnSafe类,底层是一句CPU指令,避免了并发问题)4.可重入锁是什么,非可重入锁又是什么(略5.代码,实现生产者和消费者,一个长度100的buffer,10个生产者线程,10个消费者线程(我原创 2021-06-23 15:19:27 · 1001 阅读 · 1 评论 -
历时两年,从刚毕业的软通动力到现在的字节跳动,我的经验全在这里了
前言简单的说一下吧,自己之前是在软通做的外包,有两年多的工作经验,自己平时也爱看一看视频和刷题,当下的技术栈都知道一点吧,年初的时候辞职。自己在牛客上面刷了两个月的题和面经,上个月一个朋友说字节那边在招人,问我要不要过去试一下,面试的是抖音的部门。抖音一面:先来一波项目……TCP 可靠性线程 和 进程虚拟内存进程如何隔离乐观锁 悲观锁Redis RDB AOF题: 标准字符串 = “ABCD”输入 “ABCDA” => A输入 ABC =>ABC输入 A原创 2021-06-21 16:15:02 · 2907 阅读 · 0 评论 -
话不多说,一年半工作经验的我上岸了,总结一下我的斗鱼+蘑菇街面经!
前言话不多说,直接上面经,满满的面试干货送给大家!斗鱼以下是除了项目之外的我记得的其他问题:一面1.spring和springboot有什么不同,在启动方式上呢2.实际项目中使用redis,用来做什么,为什么用redis做缓存不用mysql 持久化,redis为什么比mysql快3.jvm内存模型,垃圾回收的区域,年轻代比例,如何设置大小,垃圾回收算法4.重要servlet的主类在哪里,5.countDownLanch实现案例,其他线程执行到该位置后,主线程再执行,主线程是如何实现等待的原创 2021-06-18 15:27:52 · 182 阅读 · 0 评论 -
毕业两年多了,从刚毕业再到现在的华为架构师,我想告诉你们这些!
前言对于大厂面试,我最后想要强调的一点就是心态真的很重要,是决定你在面试过程中发挥的关键,若不能正常发挥,很可能就因为一个小失误与offer失之交臂,所以一定要重视起来。另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。华为一面全程1小时左右问题:1.自我介绍2.项目相关问题(遇到什么问题怎么解决、期间导师如何帮你?)3.java和c语言的区别,讲讲你的感受?4.java创建对象时需要注意哪些方面?5 java的数据结构(链表、hash、二原创 2021-06-17 21:35:56 · 314 阅读 · 0 评论 -
历时半个月,首次参加春招的我拿到字节offer上岸了,在此分享一下我的面试经验!
前言入职一段时间了,本来想oc后就分享面经的,但是放松完后就忘了,想来还是今天补上。(毕竟找实习时也看了很多牛客的面经,收获了很多…本人是三月中旬开始准备,四月底开始投简历,五月初陆陆续续面试的。准备期间,先是跟着B站视频开发了一个springboot网站项目,然后刷牛客,刷力扣,背java八股文,回顾计算机学科知识。最先接到的是美团的offer,然后是字节的offer,期间也面了阿里(第一志愿的阿里云,一直拖着没做笔试),拒绝了快手的一面(第一次被面试官放鸽子,不爽所以…),拒绝了腾讯的一面(投的原创 2021-06-17 15:36:27 · 362 阅读 · 0 评论 -
三面作业帮,外包两年的我成功拿到offer上岸了,分享一下我的面试经验吧
前言送给各位程序员一点心里话吧,只有技术过硬,在哪儿都不愁就业,“万般带不去,唯有业随身”学习本来就不是在课堂那几年说了算,而是在人生的旅途中不间断的事情。人生短暂,别稀里糊涂的活一辈子,不要将就。作业帮一面HashMap和HashTable的区别?HashMap和HashTable扩容有什么区别?HashMap中的链表和红黑树时间复杂度是多少?红黑树相对于链表还有什么好处?线程安全的HashMap一般用什么?ConcurrentHashMap和HashMap有什么区别?1String原创 2021-06-16 16:54:47 · 1255 阅读 · 0 评论 -
三面字节跳动,看我如何去手撕面试官,本人已于上周入职阿里!
前言作为Java程序员,应该学习怎样的技术?去招聘网站上随便一搜,看看岗位要求就能够十分清楚了,自己具备怎样的技术和能力,就会影响自己的工作环境和社会地位。所以,多学一些大厂技术是百里无一害的。字节跳动一面1.自我介绍2.挑一个简历上的项目介绍3.根据项目里的技术提问,这里问的Redis,介绍学习它的过程4.为啥用Redis 做缓存?5.MySQL底层用啥写的?(这个问题是自己挖的坑)6.有没有了解过Redis Pipeline?7.多个客户端都用Pipeline请求Redis,服务端是咋原创 2021-06-15 22:02:30 · 233 阅读 · 0 评论 -
表妹面试京东被面试官吊打了,我花了一晚上时间帮她复盘,现在把经验分享给大家!
前言先说个人总结:笔试一般,两次面试都表现的还可以,应该问题不大。菜鸡经验,希望能对大家有用。6.8测评:技术笔试题和行测是一起的,先笔试后行测,选择题和编程题都比较基础,我是遇到了C++、数据结构、操作系统和计算机网络这几部分的内容。本人是个菜鸡,计算机网络和操作系统都一窍不通,简答题三道就答了一道,还是靠着平时上网时偶尔关注到的一些计算机网络知识答的,其他两道凭着自己的理解写了点东西。编程题都不难,要自己处理输入输出,不过奇怪的是没有找到样例,参数输入顺序什么的也都不知道,所以大家做题的时候如果也原创 2021-06-15 16:16:31 · 249 阅读 · 0 评论