1. 自我介绍 2. 为什么选择计算机这个专业? 3. 用过几种操作系统?Linux的发行版本之间有什么区别? 4. 了解过哪些文件系统?它们之间的区别是什么? 5. 为什么要自己实现协议?心跳机制怎么实现?tcp心跳机制有什么缺点?(项目相关) 6. 对象存储平台和文件系统的区别?(项目相关) 7. mysql缓存了解过吗? 8. tcp和udp之间的区别?udp的特点? 9. 进程和线程的区别
极简版 自我介绍 解释一下虚拟地址是什么 一个几百 G 的游戏是怎么在只有几 G 的内存上运行的? 用户态怎么切换到内核态?系统调用 c/c++编译完后,可执行文件的结构是什么样的? 进程和线程的关系 介绍一下 go 语言中的 channel TCP 和 UDP 数据库事务的属性 除了原子性都问了一遍性质和作用 事务隔离级别 redis 使用过那些数据结构,介绍一下持久化操作 介绍一下 jwt,以
Timeline:12.21一面、12.25二面、12.27OC (已拒) 一面(45min): 1、怎么理解HTTP的无状态 2、除了进程,线程还有哪些? 3、大文件的上传方式(个人项目里的问题) 4、在Java中,A线程调用B线程做某些工作,对于B的结果,A线程只想等待特定的时间而非一直等待,应该怎么做? 5、Spring MVC的执行流程 6、索引的分类(数据结构层面,B+树,Hash et
自我介绍 一个学生列表,学生信息有姓名和年龄,如何通过年龄分组 实习期间优化SQL过程 MySQL索引原理及索引失效原因 Spring Bean的生命周期 AOP增强时机 如何在方法中获取未被代理过的对象,如何获取代理过的对象 线程池7大核心参数 线程池拒绝策略 Redis5个基本数据结构以及底层实现 ZipList和QuickList ZSet的缺点 Zset的扩容过程 总结:Spring的那一
共约45min 自我介绍 挖项目(没问技术方面,主要在于系统整体设计) 约15min 什么是面向对象 抽象类和接口有什么区别 用过多线程吗?单线程和多线程使用场景? MySQL存储引擎 聚簇索引和非聚簇索引 为什么用自增ID作为主键? 自增ID索引比身份证号索引差在哪? 影响查询性能的主要因素? 身份证号可以建索引吗? ES的索引和MySQL有什么区别? ES和MySQL各自的优点 垃圾回收算法讲
自我介绍 介绍短链接项目 压测过吗?qps多少 短链接表的设计 短链接怎么生成的,冲突了怎么办 短链接怎么跳转的?为什么用302跳转 为什么不用301跳转? 限流怎么做的 了解哪些限流算法 负载均衡怎么做的? 为什么进程切换开销比线程大? 讲一下进程的写时复制 讲一下死锁产生原因以及怎么避免 讲一下TCP四次挥手的time_wait状态 为什么time_wait等待时间是2msl 讲一下TCP的拥
45min 面试官介绍部门 自我介绍 有没有实习经历 项目介绍 为什么做短链接这么一个项目,背景 短链接怎么存储的 短链接怎么生成的 短链接如何跳转长链接 热key问题怎么解决 本地缓存和redis的区别 使用本地缓存hashmap时,用什么来保证线程安全 concurrenthashmap怎么保证线程安全 手撕 无重复字符的最长子串 反问 ----------------------------
自我介绍。 1,你觉得你对于这个岗位的优势在哪? 2,Python后端的项目遇到了什么困难,如何解决的? 3,你对我们的职位有什么了解? 4,你的实习经历是做了什么? 5,你对未来职业有什么规划? 6,你对我们的公司岗位有什么问题?#牛客创作赏金赛##牛客解忧铺#
自我介绍 问实习 linux如何查看负载? 我答top命令 top里面load是什么?俩个百分比各是什么意思?这块我不会,面试官不太满意,说我linux基础不太好 讲一下Redis的Sentinel。 我答主观下线,客观下线,leader选举,发布订阅者机制。开始吟唱 讲一下 Redis 的 Cluster。开始吟唱 如果整个分片都挂了怎么办?我回答算法会把命令定位到其他槽点,挂了的分片人为介入A
流程 6月26号一面,6月28号二面,7月1号HR面,7月2号offer 一面 聊实习 部分八股: completableFuture原理 redis批量查询是怎么做的 唯一联合索引是怎么设计的 并发插入怎么避免重复 并发更新怎么避免重复 mysql除了行锁还有什么锁,区别是什么 Apollo原理,怎么实现配置更新 推送配置还是拉取配置 rocketMQ和Kafka的区别是什么,如何做技术选型 算
2024/4/24 14:00 一个小时 面试流程、部门介绍 自我介绍 项目介绍 2FA TOTP OTP PKCE java如何实现高并发 高并发会出现什么问题,Java如何解决的? Java虚拟机内存 Java垃圾回收机制,很细 HashMap底层、java7和java8有什么改进 ConcurrentHashMap如何实现多进程,java7和java8有什么改进 Java有哪些锁。 乐观锁悲
四个月之前的面经了,目前实习已结束,再回顾一下。 一面 八股 ArrayList和LinkedList区别 为什么Linkedlist的插入会比ArrayList插入效率高 HashMap知道吧,他有什么问题(说了线程不安全,头插死循环、同时put覆盖,并发put、get可能为空) 说说头插法和尾插法 HashTable为什么线程安全 ConcurrentHashMap1.7和1.8线程安全怎么做
1.自我介绍 2.介绍项目(简易分布式系统)、整体架构 3.谈一下自己对分布式的看法 4.分布式系统的正确性是如何验证 5.使用的easylogging日志作用 6.在项目中遇到困难,怎么解决 7.项目中git的使用,冲突方面的解决 8.单元测试,本地测试,继承了解吗? 9.接受转go吗? 10.讲一下继承和多态 11.线程的切换为什么比进程的代价小 12.说一下零拷贝,零拷贝会省几次拷贝 13.
Web 第三方应用开发-后端开发 概述 工程框架 阿里云API网关(SDK) 编写服务 部署 Web 第三方应用开发-后端开发 更新时间:2018-07-03 22:06:11 概述 本章讲解:非托管应用如何创建自己的后端服务,以及如何通过 AppKey & AppSecret 调用平台服务与插件,本节以Nodejs Server为实例讲解,主要使用了:工程框架 Egg.js 和 阿里云API网关
1、关于synchronized和lock的说法不正确的是: A.synchronized适用少量同步,lock适用大量同步 B.synchronized是关键字,lock是接口 C.Synchronized无法判断锁状态,lock可以 D.线程异常,sychronized不会自动释放锁,lock会自动释放锁 答案:D,sychronized可以自动释放锁(①执行完代码自动释放,代码出现异常时释放