秋招之路
找个好工作,加油!markus!记录自己的秋招之路
MarkusZhang
水之积也不厚,则其负大舟也无力。
展开
-
用友面经
用友一面(20多分钟)自我介绍我俩好像一直在聊项目持续了20分钟吧最后问了一个Java基础ArrayList如何做到一边循环一边删除的反问原创 2020-10-24 10:36:08 · 469 阅读 · 0 评论 -
秋招面试汇总,写给有需要的人
面经超链,点击直接进入美团点评面经同程艺龙面经美菜网面经58同城面经小米面经云从科技面经同花顺面经蘑菇街面经原创 2020-10-22 14:18:38 · 1240 阅读 · 0 评论 -
美团点评面经
文章目录美团一面美团二面美团三面美团面试总共三轮技术面+一轮hr面,感觉每一面的老师都非常厉害,也很庆幸自己收到了美团的意向书,一定要多请教他们。美团一面美团一面 (1h)自我介绍项目介绍项目难点:商城首页优化+订单结算的补偿性事务(以下不分顺序,我忘记了,只能想起个大概)Java基础部分:用过hashmap吧,你来介绍下hashmap队列用过吧,你给我讲下队列怎么实现的如何用数组来实现队列写个单例模式,并进行了提问volatilesynchronized lock区别死锁原创 2020-10-22 14:12:31 · 1930 阅读 · 2 评论 -
同花顺面经
文章目录同花顺一面同花顺二面同花顺一面同花顺一面:(22min左右)自我介绍项目有做过压测吗?AOP讲一下redis的技术选型?redis和Memcache,为什么选redis讲一下mysql的索引聚簇索引和非聚簇索引回表关于索引的问题:有这么一个表:test,有四个字段:A、B、C、D主键索引是一个联合索引:(A,B)有这么两个sql:select * from test where c=N order by A limit 1;select * from test whe原创 2020-10-22 14:08:19 · 846 阅读 · 0 评论 -
同程艺龙面经
文章目录同程艺龙一面同程艺龙一面同程艺龙一面(40min)跟面试官聊的非常high,面试官说我俩挺投缘的哈哈。一面也是从基础开始的,问了一些常问的问题接口和抽象类的区别集合HashMap红黑树是严格意义上的自旋吗?为什么选择红黑树不选其他的AVL树?多线程方面,问到了线程池,说了些流程ReentrantLock底层ReentrantLock实现可中断是哪个方法?10亿条数据,找出top100计算机网络TCP的流量控制和拥塞控制static final field 和 stati原创 2020-10-22 14:06:59 · 1938 阅读 · 4 评论 -
美菜网面经
文章目录美菜网一面美菜网通过了一面,由于收到了美团的意向书,就不参加美菜网的二面了,不浪费面试官老师的时间了。美菜网一面美菜一面(53min)自我介绍简单聊一下自己的学习习惯,什么时候会写博客?操作系统:进程和线程的区别多进程和多线程的应用场景线程切换的时候都干了什么进程间的通信方式管道中全双工和半双工socket实现进程间通信的步骤计算机网络:TCP协议全称、是否可靠,如何保证的?设计一个聊天功能要求基于TCP协议的应用层协议HTTP报文头结构OSI七层模型以及四层模原创 2020-10-22 14:03:23 · 691 阅读 · 0 评论 -
58同城面经
文章目录58一面58二面58同城通过了技术面试,但迟迟没有hr面,可能表现的不是很好。58一面自我介绍数据结构大概有哪些分类关于项目为什么会考虑做商城项目商城首页的优化操作系统为什么会有线程这个操作吗?Java创建线程的方式以及优缺点?线程池四种拒绝策略的具体应用场景?es为什么快?除了倒排索引还有其他方面加快查询吗?写题:String的倒序输出一个无序数组,输出两个最大的数场景题:比如像58商城,要设计一个广告或者招聘信息,你通过es来检索的话,你应该考虑哪些方面?原创 2020-10-22 14:01:54 · 659 阅读 · 0 评论 -
小米面经
文章目录小米一面小米二面小米是我等的时间最长的,现在还没有消息,虽然面试都通过了,但奈何手机部大部分都开的研究生,很难受,不等了。小米一面小米一面 37min自我介绍hashmap了解吗?看过源码!hashmap中的key需要实现什么方法equal需要注意什么?hashmap安全吗?怎么解决?线程池有了解过吗?给我讲一下几个参数,线程空闲的时候是怎么被销毁的线程池的估算?为什么要这样springMVC的流程?你自己设计一个MVC你怎么设计?cookie和session太简单不原创 2020-10-22 13:59:47 · 1924 阅读 · 3 评论 -
云从科技面经
文章目录云从一面云从二面云从科技,一共两轮技术面+一轮hr面,顺利通过云从一面云从一面(54min)Java基础:集合八股文syn 和 ReentrantLockn个任务执行完成之后,再执行主任务用到哪个类countdownlatch怎么实现的常见的数据结构数据库:介绍B+树索引查询复杂度稳定,怎么稳定的。除了B+树索引还有哪些JVM运行时数据区linux常用指令vim里的替换、匹配644文件权限查找文件路径查找指定以.txt为结尾的文件指令springMVC的执原创 2020-10-22 13:57:33 · 666 阅读 · 0 评论 -
蘑菇街面经(自己的第一次秋招面试)
文章目录一、开头简单的聊一下二、开始技术面试三、反问环节蘑菇街是自己的第一场秋招面试,略显紧张和经验不足,也挺感谢蘑菇街一面面试官的,通过他,我了解到了自己有很多的不足。一、开头简单的聊一下1、自我介绍2、平常如何学习的二、开始技术面试设计一个list,有哪些常用方法,怎么保证并发数据安全加锁,那如果不用syn呢?用ReentrantLock。他俩区别?设计一个竞争锁的机制,超时放弃锁的竞争。设计一个限制业务执行时间的方案开始聊项目mybatis-plus 与 mybatis的区原创 2020-10-22 13:55:00 · 446 阅读 · 0 评论 -
左神系列|给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
无重复字符的最长子串题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例:示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“p原创 2020-07-31 11:20:46 · 381 阅读 · 0 评论 -
SpringCloud学习笔记
该笔记为本人学习SpringCloud时总结的,对应视频来自尚硅谷视频地址为:https://www.bilibili.com/video/BV18E411x7eTspringcloud第一讲什么是微服务?微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于Http协议的RESTful API)。每个服务都围绕着基本业务进行构建,并且能够被独立的部署到生.原创 2020-07-22 17:57:13 · 418 阅读 · 0 评论 -
这下弄懂什么是快照读和什么是当前读了
锁模块之快照读和当前读InnoDB可重复读隔离级别下如何避免幻读?表象:快照读(非阻塞读) --伪MVCC内在:next-key锁(行锁+gap锁)回答这个问题前我们先要了解下什么是快照读、什么是当前读。快照读:select...lock in share mode; select...for update;快照读:update、insert、delete当前读:不加锁的非阻塞读,select演示一下什么是快照读、什么是当前读打开两个会话,确保一下两个会话的事务隔离级别都在RR级别下原创 2020-07-14 11:55:18 · 8577 阅读 · 4 评论 -
数据库-并发产生的问题
锁模块之事务并发访问产生的问题我们先来看下数据库的默认隔离级别:我们知道MySQL数据库有四种事务隔离级别,除了serializable是绝对安全,其他的隔离级别都在某些情况下存在不安全的情况。不安全的情况包括:脏读、不可重复读、幻读。脏读在读已提交事务隔离级别就可以被解决;不可重复读可以被可重复读事务隔离级别解决,幻读可以被串行化事务隔离级别解决。脏读:读到一个被另一个会话回滚的数据先将两个会话的事务隔离级别改为读未提交:开启事务模拟脏读问题场景:B会话把原先数据库该条数据原创 2020-07-13 17:09:54 · 370 阅读 · 0 评论 -
基础--关于集合,我了解这些
文章目录集合1、List--可重复1、ArrayList2、Vector3、LinkedList2、Set--不可重复1、HashSet:HashMap实现,无序2、TreeSet:二叉树实现3、LinkedList:继承HashSet3、Map--键值对形式存储1、HashMap2、HashTable3、TreeMap4、总结集合对于初学者来说,我们存储数据首先想到的是数组,但在Java当中,数组的长度是固定不变的,当我们想让容器的大小可变,这时就需要考虑到集合了,而集合又分为Collection体系原创 2020-06-12 22:14:13 · 248 阅读 · 0 评论 -
设计模式--单例模式(必须要掌握的一类设计模式)
文章目录单例模式重要程度实现单例模式有几种方式1、饿汉式2、懒汉式 (线程不安全)3、饿汉式(线程安全)单例模式重要程度单例模式是非常容易在面试中出现的,不过,只会单例模式并不是加分项,但连单例模式都不会,那就可以认为你不是一个合格的程序员。实现单例模式有几种方式1、饿汉式顾名思义,也就是从刚开始就给你初始化一个类对象实现代码比较简单,我直接贴了package com.markus.designmode.singleton;/** * Author:markusZhang * Date原创 2020-06-10 23:18:56 · 490 阅读 · 0 评论 -
Spring之Bean的生命周期(持续更新)
文章目录Bean的生命周期1、什么是Bean的生命周期2、自定义初始化方法和销毁方法Bean的生命周期1、什么是Bean的生命周期Bean从创建—>初始化—>销毁的过程2、自定义初始化方法和销毁方法我们可以自定义初始化和销毁方法;容器在Bean进行到当前周期的时候来调用我们自定义的初始化方法和销毁方法初始化和销毁方法有四种方式,我们如何来定义呢?来指定初始化和销毁方法—>指定init-method和destroy-method方法我们先来写一个Car类package原创 2020-06-01 23:09:29 · 282 阅读 · 0 评论 -
Spring注解驱动开发一:常用注解介绍
文章目录spring进阶学习1、注解:@Configuration & @Bean2、注解:@ComponentScan3、注解:@Scope,调整作用域4、注解:@Lazy5、注解:@Conditional6、注解:@Import总结鸣谢spring进阶学习1、注解:@Configuration & @Bean@Configuration配置在类上,类被称为配置类,配置类和配置文件是一个性质的@Bean配置在方法上,用于注册一个bean到spring容器中,bean的类型是返回值类原创 2020-05-31 22:25:46 · 232 阅读 · 0 评论 -
Java基础|学了这么长时间的HashMap,不撸下源码怎么对得起面试官?
文章目录HashMap1、简介2、底层数据结构3、HashMap中都有哪些字段?都是干什么的HashMap1、简介当面试官让你说下HashMap的时候,我觉得需要从以下几个方面来进行解答底层数据结构,说出jdk1.7和jdk.1.8的区别说下构造器都有哪些说下有哪些重要字段,都是什么作用解释下几个常见方法的运行逻辑,如put()、get()、resize()、hash()、看自己能力说等等为什么扩容需要为原来的2倍,并且容量为什么一定要是2的幂次方倍线程不安全的场景想到我再加上来,哈哈原创 2020-05-31 10:26:04 · 686 阅读 · 0 评论