8.10. 示例: 聊天服务 我们用一个聊天服务器来终结本章节的内容,这个程序可以让一些用户通过服务器向其它所有用户广播文本消息。这个程序中有四种goroutine。main和broadcaster各自是一个goroutine实例,每一个客户端的连接都会有一个handleConn和clientWriter的goroutine。broadcaster是select用法的不错的样例,因为它需要处理三种
今天来分享一下图,这是一种比较复杂的非线性数据结构,之所以复杂是因为他们的数据元素之间的关系是任意的,而不像树那样 被几个性质定理框住了,元素之间的关系还是比较明显的,图的使用范围很广的,比如网络爬虫,求最短路径等等,不过大家也不要胆怯, 越是复杂的东西越能体现我们码农的核心竞争力。 既然要学习图,得要遵守一下图的游戏规则。 一: 概念 图是由“顶点”的集合和“边”的集合组成。记作:G=(V,E)
聊天组件的核心类是CCChatManager,获取核心类的实例:CCChatManager mChatManager = CCChatManager.getInstance(); 1.1 消息的接收(包括图片,以及表情,文本) 1.1.1 监听消息事件的回调通知 首先获取聊天插件的消息监听事件: mChatManager.setOnChatListener(mChatList) 使用例子:(dem
日期: 2019-11-19 创盛视联数码科技(北京)有限公司 聊天组件的核心类是CCChatManager; //在工程需要的地方引入头文件 #import <CCChatLibrary/CCChatLibrary.h> //1、类的实例化 + (instancetype)sharedChat; //2、与BaseSDK建立联系 - (void)addBasicClient:(CCStrea
1.1 组件引入 需使用聊天功能、修改房间级配置、修改个人配置,可在线引用配置更新、聊天插件 <script src="https://class.csslcloud.net/static/dist/js/classUpdateChat.js"></script> 1.2 配置修改、图文聊天插件包含功能 功能 描述 房间级配置修改 支持修改房间级配置 个人配置修改 支持个人配置状态管理 广播 支
非技术岗,可能因为面试流程开始比较晚,而且拖得比较久,hr通知二面就是终面。 面试官是某品类市场部负责人,没问具体业务,重视思考和抗压能力,整体问题如下: 1.自我介绍 2.你在A实习主要做什么,有什么出色的点吗? 为什么要迭代?有很多种解法,为什么选择这一种? 3.你在B实习的过程中,有什么showcase吗? 4.你之前在工作中遇到了什么困难?是怎么解决的? 这不是你作为运营的本职工作吗?为什
3月底 前端 1. 说一下什么是跨域?怎么解决跨域的问题? 2. JavaScript有什么基本的数据类型? 3. 深拷贝和浅拷贝? 4. JavaScript的Event Loop事件循环? 5. 宏任务和微任务有哪些? 6. 什么是跨域请求伪造和跨域脚本攻击? 7. js继承有哪些方式? 9. 什么情况下会使用闭包? 10. this的含义? 11. CSS的em,rem,vh的区别? 12.
介绍实习项目,自己主要负责了哪些,遇到了什么难点,怎么解决的? 手机打开淘宝到页面加载出来,这之间发生了什么 DNS域名解析内部原理 为什么不读研 目前投了哪些厂 感觉像技术面又不是那么技术,不知道是不是直接走个流程,可能结果已经寄了,用一年好运许愿来个hr面
一面(8.10) 聊项目和论文 DIN的结构 DIN和之前方法的区别 DIN 所用到的激活函数 Batch Norm 和 Layer Norm 的区别 二面(8.18) 聊项目和论文 问了一些场景题 问了大模型可以在哪些场景上有落地 三面(9.13) 聊项目和论文 HR面(9.14) 聊大学学习和实习经历 个人的缺点和优点 个人最大的挑战 确认了出结果的时间 三面都没有手撕,基本上在聊实习和论文。
先自我介绍项目 1.问项目的成长 难点 2.webpack的构建原理 3.如何优化webpack 4.webpack和vite相比,vite有哪些优势 5.因为提到了引擎,问我了解哪些引擎(我不知道啊呜呜呜) 6.浏览器拿到html树到渲染是什么样的 7.v8垃圾回收处理机制 8.跨域问题怎么产生,如何解决 9.了解过跨栈吗(也没答出来) 10.http1.1 http2和http3的优缺点 11
纯八股四十分钟 自我项目 八股 Java 的基本数据类型有哪些? Integer 跟 Int 有什么关系,Integer a = 1 发生了什么? JVM 的内存结构?堆和栈有什么区别(没有系统准备过这个问题)? 创建线程的方法? 线程池的核心参数?线程池是怎么使用的?如果最大线程数满了怎么办?你知道哪些拒绝策略(根据感觉瞎答的)? 常用的线程池?(没记牢,答得磕磕巴巴) 并发编程的三个特性(第一
许愿二面; 0八股,全是问简历,想场景,看在跟面试官聊的挺开心的份上,来个offer 吧
21:01分更新了一下我的拙见哈 第一题算满减 直接按0和1分开模拟就行 第二题算满足个数 回溯然后判断就行,我加了剪枝不知道不加会不会超时 第三题数圈圈 算每个位置上+1之后圆圈的增加个数,然后dp算最大连续子数组和就行 目前见过第一题和第三题都不一样的哈 我的题是上面这些 不一样的话也欢迎讨论给出思路!
自我介绍 问为什么选择前端??? 一开始问操作系统直接不会 问数据结构直接不会 css水平垂直居中 隐藏元素的方法和区别 css实现空心三角形 盒模型 知道哪些长度单位,以及它们的区别 vw,vh如何实现自适应布局 字符串转换为数组 遍历数组的方法 http协议 回流和重绘 vue的特性 闭包的优缺点 如何避免闭包 Promise实现原理 跨域产生的原因和解决方法
java有几种基本数据类型 char有几个字节 hashmap和hashtable的区别 hashmap的实现原理 红黑树 http和https的区别 https的加密方式 对称加密还是非对称加密 spring用过吗 bean的作用域 aop的实现方式 java动态代理和cglib的区别 treemap和hashmap的区别 红黑树查询复杂度 redis基本的数据结构 zset的命令 分布式锁 j