成都亚信凉经

1.我们常说Java可以实现跨平台,这个平台指的是是什么
2.Java如何实现跨平台的?
3.怎么理解多态:
4.person和father类,都有eat方法。person p =  new father();
p.eat()是调用的子类的eat还是父类的eat方法?
5.父类没有只有子类有,此时调用时什么结果?
6.为什么要有包装类?
7.说说对线程安全的理解
8.说一下并发和并行的理解
9.知道什么是死锁么?
10.什么是事务?
事务的隔离级别
什么是脏读,是怎么产生的
11.什么是回表?
怎样减少回表的次数?
12.怎么实现分页和底层的原理
13.说一下对Spring的理解
14.讲一下Bean的生命周期
还被问到有没有自己实现过对一些逻辑的装配和生命周期的拓展,实现aware接口,beanpostprocessor接口之类的
15.说一下设计模式的理解
吟唱了一遍单例模式的八股和写法,被反问:其它设计模式单例模式,策略模式一点不了解。也没有具体写到项目里面用过?
16.说一下分布式锁的使用场景
说研究了一下它的底层原理和使用方案看熟悉过后写到项目里面的。
被怀疑:那你自己在模拟的时候就是纯代码模拟,没有没有业务,就是没有项目中参与业务。
分布式锁,肯定用到了多个服务,负载均衡怎么配置的?
(从这开始,后面答的全完犊子了)
17.看你写了线程池异步处理下单流程jmeter压测qps提升了30%,最终的QPS提升到了多少呢?
最终要写库吗?相当于生成订单,写库,这一套流程下来,模拟了多长时间的并发测试?
实操的真实性,有没有遇到什么困难?压测的数据规模?具体是那个环节做了异步处理最后QPS提升了30%具体讲一下?数据库连接数你调的多大?(这部分被问的汗流浃背了)
18.说一下做的项目里面项目里面实打实考虑过,攻坚过的技术?(给我放水了)
看了篇双token解决登录状态刷新的文章写上去了。这会儿说是自己设置的。然后被指教了,脱离业务谈技术,公司里面不会这么干。
19.看你写了防超卖问题,具体怎么写的,QPS设置的多大并发扛住的超卖,自己测试过么?
20.微服务
分布式和微服务有什么区别?
什么是分布式事务?
seta用过没有?
(没有做过微服务的项目,那springcloud那一套也不是很了解了哦?)
内心:不是我简历上没写微服务都要问嘛,

拷打实习:
1.(其中编了个缓存高频数据,过期时间拼接随机时间避免大量数据同时失效写到简历上面了。)这点被拷打了。
过期时间设置的多久?一般多久来对数据进行一次刷新?数据量有多大?
内心:不知道数据量多少合适,随便说了个有几千条数据。被怀疑:几千条数据你放redis里面?是不是真实做的哦?回答到是包装的了(此时红温了,想快点结束)
2.然后问我:那你什么是真的,给我讲一下。
简历上我是拿朋友的实习过程问了一下写上去的,回答说格外没有什么问题吧,顶多是一些数据类型匹配不上,参数接收接收不了之类的。又被回答:我不信你三个多月实习一点问题都没有遇到过。

数学逻辑题:
1.有一个村庄第一个题哈有一个村庄,这个村庄有一个习俗,生男孩儿喜欢生男孩,但是生不到男孩就为止就不生了,问你若干年以后就可以很多,很多年就相当于趋于一个平衡状态的时候,就是趋于一个最终状态的时候,这个男子男女村子的男女比例是多少。
2.一个盒子里面有3个白球和2个黑球,有放回的抽取两次抽到不同色的概率是多少?
3.有八个金属球,其中有七个各个属性都相同,只有一个的重量更重一点,其它属性也相同,问最少需要几次称量找出这个球。

再次被问到大学有没有实打实在程序上面干了什么事情,写过哪些代码?
萎了,不知道怎么说了。总不能直接说是点评和外卖吧,包装上面的亮点结果没答出来,没想到会问这么细。回答道做过serverlet和jsp的项目。给面试官逗笑了。

其它:
你在大学期间干的最令自己自豪的事情是什么?
能不能说一下对自己的评价?
说说未来的职业规划?
怎么看待加班这个问题?

总结:面试官体验超级好,把我的雷点全给我整出来了,压测之类的还是得自己去做一遍才行。不是说亚信点击就送么,项目部分咋问我这么狠。不包装又怕简历投不进去,包装了这下雷点还给我整出来了。结果朋友直接写的外卖点评常见项目描述和技术点还约到面oc了。#牛客AI配图神器#
全部评论

相关推荐

📍面试公司: 有专门面试网站的,写了不能泄露,就不说了四五月投了一堆),现在还在泡池子。然后学长跟我说可以投了,就投了。摆烂了几个月八股和lc全没搞,好慌.png问题1. 自我介绍2. 问了仍然在某某实习3. 简单介绍一下实习项目4.简历上写了一个jwt +redis 双令牌,让我介绍一下5.用的哪个redis命令  -- setnx (?我随便扯的)6. set和setnx的区别一个有过期时间,一个没有?然后说我自己很久没接触原生命令了,都是使用springboot封装的,怎么问的好细7.redis是单线程的吗。核心的单线程的,但是io,异步删除,aofRDB日志有后台异步线程,子进程处理8. 讲一下AOF和RDB9. redis的过期或淘汰策略10.如果redis有大量的同时过期的key,会把节点,cpu打崩溃吗没了解,但是我说是定时分批次删除的11. 内存淘汰策略的具体几种算法12. 哪种是默认不知道13. LRU该如何实现基本就是一个list和map。   扯了很久,主要是map的kv怎么确定)。14.  实习项目还有一个线程池。   就问了创建线程池的方式系统自带的execute类提供的和自定义线程池参数15.jvm线程池的 默认线程池?没学过jvm),abandon16.  线程池几个参数的关系17. redis常用的数据结构18. zset的实现(一开始嘴快,说成红黑树,  立刻改口,说是跳表)。  开始讲跳表19 B和B+的区别20. 给了一个联合索引(a,b,c)   ,然后三条sql,分析索引命中了没有1.     a =xxx2.    b=xxx3.    a=xxx b>xxx显然1,3命中了,然后3后面又加了个c=xxx ,还是命中了吧21。  算法题(数组的前k小数)先让我讲思路我就讲了   1. 直接排序  2.优先队列  3, 快排找前k  (第三种很久没写快排了,我好慌)估计是没听清楚我说的三种)。还问了如果数据量很大,十几万,内存放不下。  然后讲了一下归排的大概思想后面让我自己选择熟悉的方式,我左下角一看,数据量就1w,爽了。想炫技用了优先队列,数组不会定义然后Priority_queue把输入参数k给减成0了导致没打印结果。。CE了很多次才成功了。然后硬编码了系统提供的两组小样例就行了1。40min左右,感觉lru和算法题的思路讲解还是要实现。还有少用idea写算法题。反问:1. 对面是什么业务)2. 问了一堆redis对面说是qps很高,3. 评价,不足还可以,优缺点都有,保持持续学习就行了。开始狠狠背八股和lc,后面开投大厂)以上是一面的,几h后就约二面了。约下周一,这周末狠狠背八股和刷lc(maybe吧,感觉容易躺平两天)感觉我基础好差。。。比不过其他准备充足的27佬和26佬waiting for order。
查看25道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务