秋招面经-帆软-后台开发工程师

一面:

1、自我介绍

2、项目拷打(20min)

3、乐观锁和悲观锁分别有什么特点?以及各自在什么场景下使用?

4、解释型语言和编译型语言的区别?每个分别举两个知道的例子

5、Java有GC,谈谈有垃圾回收相较于无垃圾回收有什么好处?有什么坏处?再谈谈垃圾回收的原理或者说垃圾回收算法

6、数据库中的ACID分别指什么?

7、知道Zookeeper和Raft这些一致性协议吗?

8、你怎么理解数据库中的一致性?

9、消息队列中exactly - once(当前只有一次传递)是怎么做到的?

10、分布式事务的一致性和数据库的一致性有什么区别?

11、编程中的值传递和引用传递有什么区别?Java属于哪一种?

12、什么是死锁?为什么会发生死锁?编码里面怎么避免产生死锁?

13、操作系统为什么有用户态和内核态?哪些操作可以从用户态切换到内核态?

14、计算机网络中的OSI七层模型和TCP/IP四层模型有什么区别以及实际应用中为什么目前都以TCP/IP为主?

15、HTTPS是如何保证数据传输安全的?它和HTTP有什么本质的区别?

16、多线程编程中锁有什么作用?

17、共享屏幕了一段代码,分析线程一和线程二是否线程安全以及线程三一定会退出吗?(见图二)

18、为什么线程三不一定会退出?

19、2024年全年,有100亿行产品销售数据,一共两列字段:商品名和销售金额,如何利用3台及其,算出全年销售金额最多的3个产品?谈谈你的设计思路

20、Java中的HashSet和TreeSet在底层实现以及性能方面有哪些区别?性能上可以说一下增删改查的复杂度

21、arm芯片和英特尔芯片有什么区别?

22、平时自己是怎么学习后端技术的?

23、能说出你最近关注的一个热点技术或者趋势吗?谈谈自己对它的看法

24、假如你在工作中,遇到了一个棘手的Bug,本地无法复现出这个错误,只能出差到客户现场处理,然后到达现场后,发现这个Bug现象很奇怪,一时半会也定位不出来是哪儿的问题,更无法根治这个Bug,客户急得焦头烂额,你这个时候能做些什么?

25、自己是更希望做底层技术还是做上层业务?

26、反问

全部评论
什么部门啊佬
点赞 回复 分享
发布于 09-02 13:34 四川

相关推荐

昨天 16:47
已编辑
山西省临汾第一中学校 Java
以下成绩全部作废:反串帖 家人们谁懂啊!9本+1段实习,暑期面20多家才混上实习,秋招就攥着5个“不知道算不算好”的意向,就急着喊“结束了不面了”,这是生怕再多面一家就露怯吧? 实习50天也敢说“颠沛流离”,怕不是每天到岗打卡就坐等下班,这点经历都能拿出来卖惨,怕不是没见过真·连轴转赶项目的? 还“流程中的没面完”“不发截图怕定位”,别装了,不就是拿不出手怕被人戳穿“这就是你能拿到的最好的了”吗?真有好意向早亮出来炫耀了,哪还会藏着掖着。 更搞笑的是,还敢说“分享面试、八股、简历包装经验”,就你这bg能上岸,怕不是全靠“包装”得够唬人,真要教人怕不是误人子弟? 最后还要喊“java的hc真的很多”,合着就你看着多?怕不是只看到自己那点一亩三分地,没见着多少人拿着更硬的背景还在等消息呢,别在这误导人了!#我的秋招凡尔赛日记# # Offer没多少口气倒不小#
我的秋招日记
点赞 评论 收藏
分享
面试是进入公司, 之后会和部门双选。一共2或者3轮技术面。【面试问题】1️⃣ 请简单自我介绍。2️⃣ 你选择投递后端开发岗位的原因是什么?7️⃣ 你们的技术栈是什么?项目1️⃣2️⃣ 请描述这项目的合作方式与个人贡献。1️⃣3️⃣ 请讲解 JWT 的组成及登录鉴权流程。1️⃣4️⃣ 什么是双 token?它解决了什么问题?1️⃣5️⃣ 如果长 token 泄露,攻击者是否能无限续签?如何降低风险?1️⃣6️⃣ 为什么选择 JWT 而不是 Session+Redis 方案?1️⃣7️⃣ 使用 Redis 存 Session 后,服务端是否仍算有状态?扩展时需要改造吗?1️⃣8️⃣ 如何让 JWT 支持强制下线(登出)?1️⃣9️⃣ 线程与进程在 Linux 下的区别是什么?2️⃣0️⃣ C++ 线程与操作系统线程的对应关系?Go 的 goroutine 呢?2️⃣1️⃣ 你常用的语言有哪些?Go 和 Python 是什么时候学的?2️⃣2️⃣ HTTPS 与 HTTP 的区别?2️⃣3️⃣ 描述一次 HTTPS 完整握手流程。2️⃣4️⃣ HTTPS 证书在哪一步校验?具体如何校验?2️⃣5️⃣ 为什么要先用非对称加密交换密钥,再用对称加密传输数据?2️⃣6️⃣ HTTPS 能否被中间人攻击?如何在本机解密抓包?2️⃣7️⃣ 设计一张 100 万级用户表,支持登录与权限查询,你会如何建表与建索引?2️⃣8️⃣ 是否可以把手机号、email、地址等所有字段都加索引?为什么?2️⃣9️⃣ 如何查看 SQL 是否命中索引?3️⃣0️⃣ 哪些原因会导致索引失效?3️⃣1️⃣ 你在项目里用 Redis 做什么?3️⃣2️⃣ 如何用单节点 Redis 实现分布式锁?3️⃣3️⃣ 如果业务执行时间不确定,如何给锁设置过期时间并避免提前释放?3️⃣4️⃣ 设计一个容量 100 亿、内存 ≤ 10 GB 的短链系统,你会怎么做?3️⃣5️⃣ 如何解决哈希分桶后的数据倾斜问题?3️⃣6️⃣ 除了哈希分桶,是否有更高效的外部存储 + 索引结构?3️⃣7️⃣ 你平时如何学习新技术栈?3️⃣8️⃣ 是否参与或维护过开源项目?3️⃣9️⃣ 你如何把个人开源项目推广给目标用户?4️⃣0️⃣ 是否有技术博客?4️⃣1️⃣ 举一两个你用技术解决生活实际问题的例子。
面试问题记录
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

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