奇安信面经

一.手撕部分
1. 分解质因数 (没想到只是找个实习要写算法,关键是还不会呜呜呜)
2. 写一下stream流的那些用法
二.项目:
1.问了断点续传的流程
前端发送请求上传分块带上name和分块号-》后端检查分块再插入-》前端发送请求合并-》后端合并并且检验md5
2.项目中分布式锁是怎么设计的
三.八股
1. 常见的集合
集合主要分为Collection和Map,包括ArrayList,CopyOnWriteArrayLIst,Vector,HashMap,ConcurrentHashMap,HashSet,TreeSet
2. 说一下hashMap什么时候链表会变成红黑树?
HashMap中一个链表容量大于8并且元素数量超过64时(太久没背了,前面忘了,唉)
3. 线程池的核心参数
核心线程鼠,最大线程数,线程存活时间,单位,阻塞队列,线程工厂,拒绝策略
4.线程五种状态
创建-》就绪-》运行-》阻塞/销毁
5.redis主要是用来做什么的,为什么要redis
缓存热点数据,加强响应速度,减少数据库压力
6.java是怎么实现内存共享的,主要用于什么地方
java使用valitile关键字实现,主要用于原字增强类用于修饰的value
7。解决高并发的主要三个要素
保证可见性,有序性和原子性
8.说一下AQS
这个不太会说,就说了规定了高并发下用于规定线程的行为
9.说一下你认为的线程不安全的情况
只回答了常见的先读后写的问题
10.说一下elasticSearch主要是做什么的
这个自己太久没用了,大概说了点就是elastic是根据关键字打分,也用来存储信息,但是可以利用其倒排索引的特性来更好的查询数据提高用户体验
四.总结
面试官人挺好的,自己还是太菜了,这只是一个实习面试,面了一个小时,这几天天天内耗,八股忘了好多,准备找个实习备春招了
全部评论
补充下面经 11.@resource和autowire的区别 前者是javaee的,后者是spring独有的 前者默认是byname的,后者默认bytype然后byname 12.讲一下spring中事物传播属性 默认加入当前事物,如果没有则创建 13.jvm的组成 类加载器,执行引擎,运行时数据区,垃圾回收器 14.复制算法一般是发生在fullgc还是yanggc 复制算法一般在yanggc,可以参考survival区 15.jvm内存组成 程序计数器,java虚拟机栈,本地方法栈,java堆,方法区
1 回复 分享
发布于 2024-11-14 12:07 湖北
同学 手撕是现场手撕吗,在他们的电脑上吗
1 回复 分享
发布于 2024-11-13 09:43 湖北
第二道是元素个数大于64么?
点赞 回复 分享
发布于 2024-11-27 19:00 河南
怎么没见有安全岗的哥们,我想知道今年奇安信安全岗什么情况
点赞 回复 分享
发布于 2024-11-16 01:47 广东
请问是奇安信还是奇信智联啊。我的预约邮箱是奇安信,但是里面的内容是奇信智联
点赞 回复 分享
发布于 2024-11-14 16:52 重庆
哥 有后续吗
点赞 回复 分享
发布于 2024-11-14 11:17 湖北

相关推荐

早前,我和女朋友完成了一场几乎“互换城市”的结局。明明是奔着“同城未来”而努力,最后却成了“再次异地”。这一年,我一边准备毕业论文,一边反复问自己:我们这么努力,到底图什么?努力到底能不能抵过命运的捉弄?那段时间,我几乎不敢去想未来。签了Offer却被毁约,谈了计划却落了空,我们像是被生活推着走的两个棋子。疲惫、无力,又不甘心。春招时,为了仍能在一个城市,哪怕近一些。两人努力投递超过四百家,她投北京天津,我投深圳广州。可春招的市场环境困难程度超乎想象,可能男生确实在就业市场存在些许优势,有幸拿到了几个中小厂的Offer,但是薪资平台都和秋招签约的那家相差甚远;而她几乎只有一些外包和所谓培训就业机构给的面试,截止五月底,春招仍未获得一个Offer。因此,本抱着先异地工作几年,再决定未来的心思,可谁又能说得清未来是怎样的呢?直到近期,事情有了转机。临近毕业,我抱着试试看的心态问了公司HR:“后续base地还会有调整的可能吗?能调回深圳吗?”没想到,她没有直接拒绝,并询问我想去深圳的意愿如何,然后去和部门做了协调和沟通。很快,她告诉我:“部门也希望深圳这边有同学过来。”然后,我便从北京,调回了深圳总部。🥹 所有起起伏伏、不确定、互换与错过,最终在毕业的这个节点,画上了一个出人意料但温柔的句号。原来很多事不是没有结果,而是它要晚一点来。这二十年的求学生涯,我很努力,也很普通。我跌倒过很多次,也一度被现实推着走,但最终,是那些一次次不放弃、哪怕只是“随口问问”的勇气,让我慢慢找回了主动权。所以今天,我想和学生时代好好地告别。不再是那个害怕错过的人了。从“接受安排”,到“主动出击”,我想这就是成长。告别学生时代的方式,是亲手改写人生的落点未来还会很难,但我相信,先走出去,才有可能走得更远。未至山巅,如何看到更壮丽的风景?再见了,学生时代。谢谢你把我推到今天,也让我终于有力气走向明天。
阿尔伯克基炸鸡分销商:只要拼命的奔赴彼此就总会有机会走到一起的,祝幸福
好好告别我的学生时代
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

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