岗位:Java开发工程师 时间:9.20 题目 项目经历 介绍下比较熟的项目和其中的点 索引是怎么实现的 如果数据量比较大会不会引起性能变化 实习经历 RPC介绍一下 如果调用发现很慢怎么排查 slf4j优点 八股 MySQL与Redis区别,后者能不能替代前者 Redis为什么要分布式 进程和线程 怎么多线程,不用锁呢 算法 不含重复字符的最长子串的长度 总结 携程面试总体来说还是比较全面的,从
刷题刷得我迷迷糊糊的 题目 一个target字符串 一个字符数组 nums 找出nums中包含target 的最小连续子数组 输入 target = abc, nums = [c,a,c,b,c,c] 输出 [1,4] 可能是将最长公共子序列改的 #SHEIN#
字节跳动后端开发工程师-Data-抖音/直播/电商/剪映-24提前批一面 自我介绍 项目,qps 怎么测的 epoll 的实现原理? 同步异步阻塞非阻塞IO?epoll是什么IO?了解过哪些异步IO 跳表?具体结构怎么实现的,用红黑树可以吗? redis 数据类型? 如何用 redis 实现阻塞队列、延时队列? redis 持久化怎么做的? 如果 AOF 命令还没写入就宕机了用户还能获取到吗 My
一面 介绍一下你自己 介绍一下你的项目 在这个项目中遇到了哪些难点 给我介绍一下MQTT协议 项目聊了20分钟。。。 讲一下Redis的持久化机制 算法 数组中重复的数字。 二叉树的中序遍历,不用递归。 总结: 一面主要聊项目,就问了一个八股问题。Morris遍历可以了解一下,我中序遍历用的Morris遍历,面试官眼前一亮。可能一面八股问的比较少,接下来的二面整整问了我50分钟八股,剩下的一句没问
#### 程序题: 一百个任务需要被10个人(A,B,C,D,F…J) 执行 1. 不考虑人在线的情况,sout语句表示任务被执行”1任务被A执行“,来执行一百个任务 难点:任务分配的随机化,以及数字转字符的操作。 2. 每个人都有在线和非在线的状态,每个任务都只能被在线的员工所执行。 给定员工boolean的初始状态,然后任务如果被非在线的员工分配,则顺序给下一个员工。 后知后觉:应该把所有在线
本文向大家介绍微信小程序后端(java)开发流程的详细步骤,包括了微信小程序后端(java)开发流程的详细步骤的使用技巧和注意事项,需要的朋友参考一下 微信小程序后端开发流程根据官网总结为两个步骤 1、前端调用 wx.login 返回了code,然后调用wx.getUserInfo获取到用户的昵称 头像 2、服务端根据code去微信获取openid, 接口地址: https://develope
一个谷歌应用引擎后端可以启动多少并行后台线程?我没有找到任何关于允许并行线程数量的信息。我在用Java做GAE。 我开始一个新的线程在文档中解释:[1] 如果我运行应用程序,一段时间后(在创建新线程时)会引发以下异常: 这个[2]问题提到,如果应用编程接口超出配额,就会出现这个异常。所以我可以创建线程,但是过了一定时间异常就会出现。这就是为什么我认为后端有线程的限制。 [1]https://dev
京东工业-日常后端-一面30mins 自我介绍 Java内部类有哪些?和外部类区别? jdk 1.8新特性(函数式编程) HashMap 和 ConcurrentHashMap区别 什么是索引,介绍一下? 数据库隔离级别? 最左匹配原则? 线程死锁如何产生的? 创建线程哪几种方法?线程池如何工作的? spring的bean的作用域?(好像是) springcloud服务发现怎么做的? mybati
首先,让我们来理解一个概念:什么是前端?与客户做交互的那部分就是前端,也因此,它可以称为客户端。而前端不仅仅局限于浏览器前的用户,还可以是桌面应用,混合应用。也因此,你会发现前端是一个特别大的领域。
hr面,70mins左右,群面(一面二) 1、自我介绍 2、为什么选择牧原,为什么选择养殖方面? 3、印象最深的项目经历,项目成果,你从中学到了什么;遇到的困难,如何解决,今后在工作中遇到困难后多久会寻求别人帮助? 4、秋招为什么没找工作,从考研中获得了什么? 5、offer的选择因素? 6、家庭情况 7、意向工作地点、时间、薪资 8、今后在工作中希望担任怎么样的角色,职业规划
发面经攒好运 先说结果:“xxx同学,你的面试没有通过,感谢你跑一趟” 讲正题吧: 1.自我介绍 2.threadLocal你怎么用的?遇到过什么问题,这个问题你怎么解决的?threadLocal的底层是怎样的?threadLocalMap的remove方法了解吗? 3.MySQL主从复制怎么实现的?sharing-JDBC底层源码了解吗?MySQL主从复制,主服务器挂了怎么恢复数据,主服务器是彻
22.10.14 共50分钟 自我介绍 怎么学习源码 源码中体现的设计模式,优缺点 线程池拒绝策略 线程池阻塞队列有哪些 直接调用线程的 run 方法和使用 Thread.start() 方法的区别,两种方法对应线程运行状态哪个部分 一个打印类,如何在多线程条件下保证打印顺序正确 两个线程循环打印数组元素,多少种实现方法(只说出来一个半) hashmap 在jdk1.7 和 1.8 的区别 对象
22.10.22 45分钟 自我介绍 介绍一下项目中根据redis实现了哪些功能 为什么使用redis,为什么不自己封装一些类实现类似功能 redis 分布式锁原理,怎么实现 java 中的锁框架 JUC包 乐观锁悲观锁各自场景和原理 NIO和AIO 线程池场景题:现在有一个服务,多数情况下请求量固定,偶尔不定时出现大量并发请求,如何用线程池处理 线程切换上下文后,被切换的线程上下文存在哪里?(不
本文向大家介绍你认为中级前端工程师和高级前端工程师的差异在哪里?相关面试题,主要包含被问及你认为中级前端工程师和高级前端工程师的差异在哪里?时的应答技巧和注意事项,需要的朋友参考一下 1.帮助他人解决问题的能力 2.阅读源码的能力 3.关注业务,不仅仅是停留在代码层面
【QQ阅读】Java后端一面 1、自我介绍 2、挑一个实习讲一下(我选择第一段经历) 3、看你在阿里这边用completablefuture 你是如何来优化的? 4、线程池的参数 5、synchronized 和 lock的区别 6、volatile 的作用 7、Java内存分布(刚开始把和jvm的弄混了,最后提示了一下说出来了) 8、重排序 9、Java中线程安全的集合 10、Concurren