刚面试完,趁着还记得住赶紧来分享一下 是一位比较和善的面试官(浓重的黑眼圈,疲惫的神态,得物强度确实可见一斑),但是技术真的很强,不是背背常规八股就能应对的 面试时间非常紧凑,每个人只有30-40min,所以面试官开头直接说今天不问项目相关的,只考察下基础(然后就是对MySQL半个小时的拷打): 介绍下InnoDb索引结构和分类吧(常规八股,直接吟唱,此时的我还没有意识到危险) 什么是联合索引的最
30分钟,打电话过来问可不可以提前开始,同意之后就立刻开始了。 15min项目提问(简单的学习项目,被拷打麻了) 八股只有一题:主线程如何等待10个子线程执行完毕再执行。 最后手撕一题,面试官说思路即可,简单题但紧张得方法想的很麻烦,一直在提示时间和空间复杂度,我半路出家不太懂,最后面试官提示可以先排序,后面想得方法大差不差。 面试官最后总结:后续还要提高代码和业务能力。 有一说一,得物一面约面非
八股: 1.reentrantlock原理 2.coutdownlanuch 使用场景和原理 3.sql语句执行流程 项目:着重讨论多级缓存设计 1.基于业务为什么这样设计 2.脱离业务该怎么优化有哪些问题 软问题:怎么看待实习,职业规划,得物风评不好,怎么看待加班
相比于一面的八股,二面项目问的更多一点,也问的更深入。 1.介绍一下你的项目。 2.你这个项目主要的功能点。(我说用Redis比较多,比如互斥锁解决缓存击穿) 3.那你讲解一下怎么解决缓存击穿?击穿、穿透和雪崩的区别? 4.你觉得把击穿、穿透和雪崩区分开的依据是什么?我回答因为他们对应的解决方案不同。 5.那你能讲解一下他们的解决方案吗?我回答我解决缓存穿透是将无效key(数据库和缓存中都不存在)
1.介绍一下自己的项目。 2.Java常见的数据结构。(我说有collection和map两大类) 3.那Java有哪些map,map和concurrenthashmap的线程安全问题。 4.Java的锁升级过程。无锁->偏向锁->轻量级锁->重量级锁。 5.线程池核心参数,拒绝策略有哪些?线程队列有哪些? 6.IOC,AOP。使用过aop吗,怎么用的? 7.数据库里面哪些字段你有设置过默认值?
本文向大家介绍Java微信公众平台开发(2) 微信服务器post消息体的接收,包括了Java微信公众平台开发(2) 微信服务器post消息体的接收的使用技巧和注意事项,需要的朋友参考一下 在上一篇的文章中我们详细讲述了如何将我们的应用服务器和微信腾讯服务器之间的对接操作,最后接入成功,不知道你有没有发现在上一篇的【controller】中我定义了一个get方法和一个post方法,但是在使用过程中我
使用给定的保护功能,我无法以显示Azure门户中定义的视觉标记的方式保护文档(pdf、docx)。 通过使用Microsoft信息保护(MIP)SDK,我能够读取标签并按照规定保护文档。如果我在Azure门户中为“页脚”、“页眉”或“水印”设置视觉标记并将其保存并发布,则通过应用带有保护的标签生成的文档不会在受保护的文档中显示页眉、页脚或水印信息。即使我打印出来,也不会显示页眉、页脚或水印。这里需
我正在做一个项目,我们试图跟踪设备的位置并保留数据以供以后使用。在我谈论这个问题之前,我想提供一些背景知识。 通过在StackExchange和Google以及其他任何地方进行搜索,我得出了这样的结论,即使用融合位置API几乎不可能获得有关卫星的信息(Google做得好)。 大多数人使用的方法是在融合的位置旁边使用LocationManager来获取GPS状态。我的第一个问题是:我们如何才能百分之
我正在使用MQ Java PCF API从MQ安装中检索信息。类PCFMessageAgent有几个构造函数。有一个接受主机、端口和通道名称。我展示了文档的摘录。 为什么我会得到这个错误?我怎么解决这个。 我在错误日志中找到了这个。任何帮助都将不胜感激。
想用微信小程序实现蓝牙广播包里header和flags的获取应该怎么实现啊? 目前就只能获取到这些信息
问题内容: 我想在Go中实现“流程包装器”。基本上它将执行的是启动一个进程(比如说一个节点服务器)并监视它(捕获诸如SIGKILL,SIGTERM之类的信号…) 我认为要做的方法是使用以下命令在go例程中启动节点服务器: 然后,我想捕获由执行的命令生成的所有可能的信号。我是Go的新手,我们将不胜感激。 问题答案: Go中有三种执行程序的方式: 包含syscall.Exec,syscall.Fork
在深入了解WebSocket的需求之前,有必要先了解一下现有的技术,这些技术用于服务器和客户端之间的双工通信。这些技术如下 - 轮询 长轮询 数据流 回发和AJAX HTML5 轮询 轮询可以定义为一种方法,无论传输中存在哪些数据,它都执行周期性请求。定期请求以同步方式发送。客户端在指定的时间间隔内向服务器发出定期请求。服务器的响应包括可用数据或其中的一些警告消息。 长轮询 顾名思义,长轮询包括类
为了摆脱浪费唤醒信号的问题,Dijkstra提出了一种包含存储所有唤醒调用的方法。 迪克斯特拉(Dijkstra)表示,生产者可以将唤醒调用存储在一个变量中,而不是将唤醒调用直接发送给消费者。 任何消费者只要需要就可以读取。 信号量是存储从生产者转移到消费者的整个唤醒调用变量。 它是在内核模式下自动进行读取,修改和更新的变量。 信号量不能在用户模式下实现,因为在两个或更多进程试图同时访问变量时总会
我实际上在研究微服务,我面临一个问题。 上下文 我正在开发两个微服务: 用户管理,基于spring,使用MySQL数据库 计划管理,基于ASP.NET与SQL Server数据库。此服务的唯一访问点是列出一些RESTFULendpoint的API,如 计费管理,基于MongoDB的node.js。 问题 > 我该怎么做才能只允许通过用户服务访问规划信息,而不耦合这两个服务?知道以后可以从其他地方访
在Openshift中,我有两个需要彼此通信的服务,我想知道您是否知道一种方法来做到这一点,而不公开这两个微服务。 示例: 服务A需要在服务B上请求一个endpoint,为此,我正在使用DNS,但要做到这一点,我需要公开服务B。 有什么方法可以在不公开服务B的情况下完成此场景? 要公开服务A,我运行命令:“oc expose Service/servicea”