1.group by 和聚合函数的一道sql题 2.括号匹配 栈的应用 3.最长连续序列 hashmap的使用 4.spring event (不会) 5.倒排索引原理 6.es的使用流程 7.docker怎么部署java项目 8.docker部署微服务项目的时候怎么部署到同一个network下
我重来没想到,会在这里翻车,各位,别一直想着高难度的面试题了,最基本的面试题也很重要,反正我有点后悔。 Q: Java为什么不支持多继承?(这里回答的还行,不过有点生疏了) Java实现多继承会有什么问题呢?(会过于复杂化,单一作用原则) 接口和抽象类有什么区别呢?(mad,这里全在想构造方法属性那些了,前面提到的is和like忘了,真麻了) String,了解吗?为什么要把他设计成不可变?(这里
1. 自我介绍(由于自我介绍过快,被叫停) 2. Bean的生命周期 3. Mysql数据库的Innodb索引有哪几种 4. 普通索引和主键索引区别 5. MySQL的事务隔离级别 6. 读已提交和可重复读 7. a表和b表,每张表一百条记录,left join 最少记录和最多记录 8. (a,b,c)组合索引,(a,c)能命中索引吗?(b,c)能命中索引吗? 9. 垃圾回收算法有哪几种 10.
1.多态方法使用,多态父亲变量使用是否有输出 2.vue 前后端连接使用的服务器 3.springboot mvc 时序图 4.linux记录日志 5.java new数组初始化问题
🕒岗位/时间 广州小公司一面 java开发实习 6.26 15:00 1.如何解决超卖问题 讲了下setnx来锁定车次和日期 来进行每趟车的库存一个个扣减 (自己再考虑下设置队列前 怎么搞的?设置后怎么搞的? 该怎么锁去卖票才是最高效率?) 2. 锁设置的时间怎么定 答了设置了20s 如果超过20s 就redisson的看门狗 2.问了下怎么去锁的 锁用户还是 锁什么? 锁的是每日车次 3.如果
25届二本,目前在广州一中厂996,做的是系统测试,虽然说薪资待遇不错,但是感觉对秋招和未来的发展没什么帮助,有点焦虑对未来担忧。开始投简历,周二的时候约到了周六下午六点,差不多两个月没看八股了,中午没午休就在复习,周六任务不多,刚下班打车去面试。面试完说我基础不错,大概率是过了,下周一给回复。在广州呆了快一个月了,刚面试完有点感触,来牛客发个面经,大城市机会就是多 先笔试,Java基础和sql题
🕒岗位/笔试时间 全程八股文拷打 7.4 15:00 一面 讲一下树的遍历方式 讲一下平衡二叉树 讲一下mysql底层数据结构 讲一下mysql的事务原则 讲一下mysql的索引怎么样 讲一下如果有四个字段是枚举 需要建立索引么? (这个不太懂 有大佬解释下么) 讲一下redis和mysql的区别 如果设计一个消息队列用什么数据结构 如果是一个优先级队列呢 讲一下redis的io模式 讲一下缓存
1.集合.hashmap 为什么用红黑树 与其他树区别好处 .courrenthashmap原理 1.7 1.8挑一个细讲put流程 2.垃圾回收器有哪些 CMS具体垃圾回收流程 3.volatile作用以及底层实现 lock和synchronized区别 实现 对象头里还有什么? 4.死锁以及解决 5.怎么实现一个定时器 怎么保证到那个时间执行 线程池怎么实现 6.场景题 7.实习遇到的难点 印
自我介绍下吧 你这个中台有压测过吗 你写的高并发海量数据存储有哪些体现 分库分表怎么分的 有没有遇到过数据倾斜,已经上线的项目发现分片数据有倾斜怎么解决 讲讲这个项目有哪些技术亮点 布隆过滤器误判对系统不会有影响吗 Apache开源贡献做了什么 再讲一下这个通过删除缓存策略保证数据一致性 其他保证数据一致性的方法有了解过吗 介绍mysql的binlog 介绍其他的日志,redo log undo
虽然招聘的时候说是c++岗,但是其实是招有c语言基础的学生培训做数据库postgresql。 先笔试,给了几份c++源码,分别是UUID生成方式,client_proto客户端协议,pgbouncer相关代码,让我们自己熟悉代码,尽可能的讲解代码,表达自己的理解,允许使用百度。 原本打算大撕特撕算法,第一次遇到这样的笔试,有些措手不及。 所以后面技术老师的问题答的不理想。 试卷讨论完毕 开始正常流
本科24届,在三、四月份大厂开暑期实习投了一轮,面试都没捞到几个,就算笔试ak也进不了面试,太难受了。于是5月份复习了一个月,5月最后一周各大软件海投一轮,除了C++的offer没有,golang、Android、iOS、嵌入式这些都拿了。感觉中小企业更多的都是在拉家常问项目和个人的开发经验以及解决代码异常的能力,很少问八股文。 一面(40min): 1.问代码量 2.解释红黑树 3.解释堆、栈,
问题内容: 根据我对左外部联接的了解,结果表的行数永远不应超过左表的行数…如果这是错误的,请让我知道… 我的左表是192572行和8列。 我的右边表格是42160行和5列。 我的左表有一个名为“ id”的字段,该字段与我的右表中名为“键”的一列匹配。 因此,我将它们合并为: 但是组合的形状是236569。 我有什么误会? 问题答案: 如果键与另一个DataFrame中的多个行匹配,则可以预期这种情
问题内容: 这可能是一个愚蠢的问题,但可能会为联接在内部的工作方式提供一些启示。 假设我有一个大表和一个小表(100K行vs. 100行)。 以下两个选项在速度方面是否会有任何差异? 注意,唯一的区别是表的连接顺序。 我意识到不同的SQL语言之间的性能可能会有所不同。如果是这样,MySQL与Access相比如何? 问题答案: 不,顺序无关紧要。 几乎所有的RDBMS(例如MS Access,MyS
我需要在UniqueID上加入tableA和tableB,但是我只想加入tableA中具有某些状态限制的最新日期(不是在S中)。我知道我需要使用Max函数,但我不能让它工作。我如何得到下面的结果表? 我想的是:
JavaScript 互操作 调用宿主语言代码最直接的办法就是通过 interop. JavaScript 的全局变量可以通过 js 命名空间访问. 对象的方法调用可以写成: (.log js/console "demo") ; console.log('demo') 访问对象的属性需要添加连字符: (.-name obj) ; obj.name 对象的实例化可以用 cljs 写, 注意结尾有点号