1.介绍项目 2.讲一下项目都做了哪些功能 3.断点续传是怎么做的 4.你说分片id是存放在Redis中的,那你用的什么数据结构 5.口述两条SQL语句 6.讲一下MySQL的存储引擎 7.讲一下MySQL中innodb的基本数据结构 8.都用过哪些聚合函数 9.讲一下什么是b+树 10.讲一下aop 11.怎么实现aop的? 12.自定义拦截方法都用到了哪些注解 13.云盘项目是怎么做权限管理的
大家好 我是《千万不要投C++后端》贴主的室友 如上文所示 虽然面试很多 但是一个offer都没有 刚刚刷新官网进度 发现又一个中厂给简历挂了 此处感谢鹅厂和阿里宇宙给我一次又一次的面试机会 要是能给个offer就更好了 还要感谢我all in cpp的室友 每每绝望时刻想到自己起码还有面试就感觉好多了
重庆小厂面经 问了1个多小时 有一些忘啦 大概写一下吧 请牛友大佬们谅解 (注意:这个面试官问的问题没有啥规律 想到啥问啥,我也就按照这个顺序写) 技术面: 1.自我介绍 吧啦吧啦 -基本数据类型和引用数据类型区别 -final修饰的引用数据类型,值可以在构造器中二次修改吗 -可以 jvm内存结构 jvm堆栈区别 垃圾回收机制 分代回收 伊甸区和老年区 转换 老年区满了会立马触发gc还是怎么样处
常规八股,但是问的挺多的,一共40+分钟 1.自我介绍 2.我看你科研,没有用到java,你为啥找一个java岗 3.java集合类用过没 4.hashmap底层了解吗 5.hashmap线程安全吗? 6.concurrenthashmap底层实现 7.jvm了解吗 8.gc了解吗 9.java多线程了解吗 10.线城池用过吗 11.threadlocal底层原理 12.threadlocal的缺
挖掘项目 15min 线程池的参数有哪些?拒绝策略有哪些? 线程工厂用过吗,主要用来干什么(举了线程重命名的例子) 追问:那线程重命名有什么作用(回答查日志的时候更清晰) 一个父任务下有很多子任务,如果把父任务和小任务都放在同一个线程池里执行,这样做有什么问题。(❌没答上来,极端情况下可能有问题:比如有大量的父任务占据线程池,这时子任务就没法获得线程资源,而父任务又在等待子任务执行完毕才能释放线程
1、互相自我介绍; 2、手撕算法题:翻转含有正负的数字,当超过2^31 - 1时,返回0;分析自己写的算法的时间复杂度和空间复杂度; 3、讲讲你熟悉的项目,讲讲你所负责的模块,解决的最核心的、属于难点的问题; 4、你这个系统中的bug是如何发现的?通过什么机制、或者什么代码、或者日志、监控发现的? 5、你是怎么论证之前的方案是有问题的?是通过数据论证吗?还是通过理论论证的?如何进行定性定量这方面去
纯纯八股盛宴,给我干懵逼了 周末没打上羽毛球,有点郁闷,明天又上班了,又是折磨的一周 下周美团打复活赛了,抽象 --- gRPC代替http降低了多少时间? 能介绍一次GRPC的调用过程吗?如何拿到A服务调到B服务的地址并进行通信? 你对RPC底层通信的了解如何? 了解netty吗? 你能介绍一下多路复用模型吗? TCP网络中可能会遇到粘包和拆包问题,有办法解决吗? 能简单介绍一下什么是TCP拥塞
饿了吗Java后端面经(严刑拷打50分钟) 自我介绍 哪一年开始学Java的 JVM的内存结构 JVM怎么判断一个对象没有被使用(引用计数法,可达性算法) 堆空间的基本结构(伊甸园,幸存区from/to,老年代) final和finally和finalize的区别 如果try中return 2,finally中return 3。请问最终会返回多少。(3) 调用System.gc后,Java内存会不
• 9.14笔试(10道单选、10道多选、3道编程只A了1.7 一共才90分钟,时间有点紧。。。) • 10.16收到一面邀约邮件,预约的10.18下午15:00。两个面试官,一个问项目八股(swagger好处、restful vs rpc、token过期时间、rancher docker概念、线程池),一个问算法(二维矩阵从0,0到m,n的走法->动态规划,三角形三个顶点各一只蚂蚁,求蚂蚁不相遇
1.java的数据类型 2.mysql了解吗 3.mysql的存储引擎 4.红黑树哪里会用到 5.为什么hashmao后面链表>8会自动转换成红黑树 6.类的加载过程 7.类的加载器 8.讲一讲项目 11月份投递的,人生中第一次的面试,不过后来没去
1.自我介绍 2.讲讲实习的项目 3.分布式锁 4.CAS算法 5.HashMap 6.设计模型,单例模式 7.MySQL索引 8.索引失效场景 9.索引失效场景题 10.覆盖索引
1、自我介绍 2、介绍一下项目的难点 3、用redis解决分布式锁利用了redis的哪种特性 4、哪些场景用到redis 5、redis有哪些数据结构?redis中set和zset的区别 6、zset中跳表的介绍 7、redis中的过期删除策略 7、学到的数据结构介绍一下 8、数组和链表的区别 9、JVM的内存区域有哪些块 10、请问JVM中new一个对象后是怎么进行分配内存的 11、Object
面试整体 面试岗位是北京转转精神科技公司,时长50min左右,面试体验很不错,跟面试官聊得很舒服。 面试问题 自我介绍 讲一下你最熟悉的项目; 共享屏幕,查看数据库的表结构,问索引,如何优化; 查看项目评论模块的代码,问评论的回复名称,如果用户改名字了怎么办?确实没想到这点,回答只能把所有评论都修改一遍; linux了解嘛?如何查看文件?如何查找文件中的某个字段? 什么是full gc?如果发生f
1.介绍下我的专业中计算机相关的课(地理信息系统GIS) 2.比赛项目的收获(院内软件设计比赛)和难点 3.HashMap的put流程 4.HashMap的扩容原理(以及对红黑树的理解,后面顺延问到了对红黑树近似平衡的理解) 5.ArrayList和LinkedList的原理和区别 6.JVM的内存模型(顺延问到了为什么要这样设计---回答的不好)) 7.如何判断对象是否可被回收 8.GC Roo
1. 自我介绍 2. 笔试复盘,第四题:平滑值;问:当时没有全部做出来,超时了,笔试完之后有自己复盘再做过吗?答:没有,我当时用最暴力的思路写的;问:现在要你优化一下你会怎么做?然后我就问了一下题目之后,大概说出了优化思路,在面试官的引导下一步一步答出来了;差点以为要挂 3. 问项目,我的项目就是一个商城项目;问:查询订单怎么实现,怎么进行sql优化?具体:用户要从订单表中按时间顺序查询他最近的1