介绍 针对MongoDB客户端封装。客户端需自行引入依赖。 使用 引入依赖 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.8.1</version> </dependency> 配置 在ClassPath(或者src/mai
介绍 RedisDS基于Jedis封装,需自行引入Jedis依赖。 使用 引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 配置 在ClassPath(或者src/main/reso
1.自我介绍 2.上来先问了语言,java和js 3.说说线程池的原理?面试官提示,核心线程和最大线程数的区别 4.数据库的底层实现? 5.为什么需要索引?一级二级索引的区别? 6.Hashmap hashtable concurrentHashmap sparsearray挑熟悉的介绍一下?hashmap底层实现? 7.Try catch finally是什么,如果都含return会返回哪个 8
时长:40min 1.聊项目 2.http版本 3.TCP/UDP 4.加密算法 5.状态码 6.操作系统脏内存 思维题:25匹马找出最快的3匹 手撕:二叉树层次遍历
投递岗位:安卓客户端 投递时间线: 9.15 投递简历9.25技术- 二面 1、自我介绍 讲了哪里人,哪个学校,在学校做了啥,成绩如何等等。 2、八股文+算法 线程池如何设计、了解什么算法 动态规划和递归 介绍几种排序算法、注解和注解处理器、View的绘制流程等。 算法题:求出二叉树的深度 3、反问 问了一下飞书平台、薪资调整、公积金等。 总结:感觉二面比一面问得少一些,也比一面简单点。#24届软
t1 删除链表中值为k的数 ListNode* deleteNode(ListNode* head, int k) { auto t = new ListNode(0); auto tmp = t; t->next = head; auto pre = t; while(head!=nullptr)
女面试官,没开摄像头。 上来问了几个c++的问题,智能指针、线程安全啥的,然后就开始问项目中遇到的困难怎么解决的,有没有遇到c++的性能问题,还某一些忘记了。 然后突然开始问对大模型的理解,有没有用过相关的软件,自己一般用gpt 来做些啥。然后就是反问了 总共就二十多分钟,感觉面的不大好
人人为我 我为人人 1.你了解进程和线程吗 2.QUIC协议 3.讲下拥塞算法 5.虚拟内存和物理内存区别,为什么需要虚拟内存 6.分段和分页的区别 为什么需要分段和分页 7.讲一下你最近项目。 8.项目的最大挑战 9.用过chatGPT吗 他对你生活和学习上有什么帮助 10 了解过其他的大模型吗 用过吗 你觉得他们优缺点是什么 11. 讲下java垃圾回收 12. c++为什么要用模板类 13.
1.LOL蛇女大招怎么判断自己的朝向和蛇女的朝向是否正对。 2.数组和链表的区别 3.客户端传输用户名和密码到服务器,这之间需要做那些操作,使用TCP协议传输 4.网络传输的单位是什么,怎么区分连续的多个用户名和密码。 5.字符串和字节码之间做转换吗,怎么做 5.大小端问题 6.Unity中的协程了解吗,协程和线程的区别是什么,解决了什么痛点 7.反问
为啥别人都是俩小时,我就半小时。 实习经历,缓存算法 一致性哈希 LRU 了解protobuf吗,protobuf和json的区别 protobuf的底层原理是怎么样的 写个代码吧,合并k个有序链表 看到算法题,我以为他要和我结束了,想多和面试官聊两句,我第一次写了一个每次需要遍历最小元素的方法。不过她好像没咋理解,我就画了个图说了一下。 他说有没有优化方法,然后我假装思考了一下,说了优先级队列的
- HTTP的报文格式 - HTTP常见的状态码有哪些? - GET & POST 区别 - HTTP和HTTPS的区别 - 非对称加密:使用两个密钥,公钥和私钥,公钥可以任意分发而私钥保密,解决了秘钥交换问题但速度慢 - 对称加密:只使用一个密钥,运算速度快,密钥必须保密,无法做到安全的密钥交换。 - HTTP缓存。扯到了cdn缓存。。。 - 负载均衡算法 - C++内存管理机制 - 堆和栈的区
1、MVC、MVP、MVVM的区别 MVC 模式将程序分为三个部分:模型 、视图(xml文件)、控制器(activity)。目的:将业务逻辑放在控制器里,把业务逻辑和视图层分离;缺点:Activity变得臃肿,Model 将新的数据发送到 View。 MVP 模式将程序分为三个部分:模型、视图(activity)、管理层(Presenter)。MVC模式的View 层和 Model 层存在耦合,M
听说写面经能攒好运 腾讯客户端一面,加上写算法,总共2h10min,自我介绍,然后问项目。然后项目和八股穿插着问,以及场景题: 1:产品反应,用户在使用视频号的时候,刷视频的时候会出现卡顿(往下滑动看新视屏的时候),现在你应该怎么解决这个问题? 2:在直播的时候,也是卡顿,假设现在你已经排查出这个问题是发生在dns解析的时候,耗时过长,如何解决? 3:让你实现一个语音通话,用什么协议,用udp的话
写面经求offer。 09.05 一面: 一面感觉特别离谱(非贬义,表惊讶) 总共面了大概八分钟,面试官完全不走流程,上来就说: “你基础应该是很牢的,我就不问基础了。项目也很丰富,代码能力肯定也是不错的。” “不过你相比别人缺少了实践经验,你可能知道渲染流程,但你得要了解这个流程在unity里面具体是怎么实现的,否则别人可能啥图形学内容不知道,但是跟着教程也能在unity里实现渲染过程blabl
1、自我介绍 2、java堆、栈了解吗(下次面试可以扩展答一下jvm内存模型) 3、项目介绍(面试官问了好几个问题) 4、okhttp原理及优势 5、Handler原理(追问:用过sendMessageDelayed吗、怎么知道是哪个Handler处理) 4、java的几种引用和使用场景 5、线程池用过吗,讲一讲你对它的理解 6、用过锁吗,介绍项目用过,面试官反问不用synchronized也可以