笔试:8.11 过了大概是2道 一面:8.17 一面先问了项目,然后就开始手搓。基本上我项目里有啥就让我手写啥 (1)手写个B+树 (2)手写个线程池 (3)手写个状态机解析过程 (4)手写个shared_ptr实现过程 (5)事务隔离级别 八股部分主要围绕着你手写的东西展开,如线程池中的使用的智能指针啥的。 最后一个算法题:链表排序,但是只能涉及到指针的移动,不能移动元素。 全程大概70分钟 二
如流40min 1、自我介绍 2、leetcode 3.无重复字符的最长子串 (写了个二分,问有无更快的做法,答双指针) 3、实习经历(问了如何处理大文件的问题,还没想好就跳过了) 4、map和unordered_map的区别 5、虚函数和纯虚函数的区别 6、C++11的新特性 7、用过function没(没用过。。) 8、lamba表达式 9、项目经历(面试官对我的一个游戏项目比较感兴趣,感谢y
一面很快 刚面完就约了二面 二面好多问题想不起来了 针对项目和实习的问题没答好 二面算法没做出来 凭印象回忆的 一面 1. 自我介绍 2. 介绍实习项目,困难和收获 3. http和https的区别 4. https的对称加密和非对称加密 5. MySQL索引了解吗 6. 最左匹配原则 7. 建立了索引MySQL是怎么进行查询的,时间复杂度是多少 8. Redis的几种数据结构了解吗,你在项目中是
暑期摆大烂选手,5.14在牛客上看到蚂蚁实时数据开发岗位的内推,很是心动并且决定投出第一份暑期正经简历。第二天就收到了面试官电话...让我补做一下测评和笔试。但是官网没有新的数据研发的笔试安排了,面试官让我一面的时候把笔试顺便做了。 部门:CTO-数据产品与技术部 2023.5.17 一面 笔试:算法*2+SQL*3。面试官让20分钟内写完,我大概写了25分钟。 面试: 自我介绍 介绍实习里参与度
问题内容: 在阅读了“ 实践中的Java并发 ”和“ 实践OSGI ”之后,我发现了一个非常有趣的特定主题。安全发布。以下是来自JCIP的内容: 为了安全地发布对象,必须同时使对该对象的引用和该对象的状态对其他线程可见。可以通过以下方式安全地发布正确构造的对象: 从静态初始化程序初始化对象引用。 将对它的引用存储到可变字段中。 将对它的引用存储到最终字段中。 将对它的引用存储到由(同步)锁适当保护
主要内容:.Net框架,集成开发环境(IDE)VB.Net,在Linux或Mac OS上编写VB.Net程序在本章中,我们将讨论和学习可用于创建VB.Net应用程序的工具。 我们已经提到,VB.Net是.Net框架的一部分,用于编写.Net应用程序。 因此,在讨论用于运行VB.Net程序的工具之前,先来了解VB.Net如何与.Net框架之间的相关联系。 .Net框架 .Net框架是一个革命性的平台,可以用于编写以下类型的应用程序: Windows应用程序 Web应用程序 网页服务(Web ser
主要内容:安装Java8(JDK8),设置Windows路径,NetBeans设置JavaFX环境,在Eclipse中安装JavaFXJavaFX开发环境安装配置 从Java8开始,JDK(Java开发工具包)包括了JavaFX库。 因此,要运行JavaFX应用程序,您只需要在系统中安装Java8或更高版本。 除此之外,IDE(如Eclipse和NetBeans)为JavaFX提供支持。 在本章将介绍如何设置这两种开发工具的环境,来开发和运行JavaFX应用程序。 安装Java8(JDK8) 首
主要内容:Eclipse安装以下是下载Apache PDFBox的步骤 - 第1步 - 点击以下链接打开Apache PDFBox的主页 - https://pdfbox.apache.org/ 第2步 - 上面的链接将引导您进入主页,如下图所示 - 第3步 - 现在,点击上面屏幕截图的下载(Downloads)链接。 点击后,将跳转至PDFBox的下载页面,如以下屏幕截图所示。 第4步 - 在下载页面中,有几个与PDFBo
主要内容:安装virtualenv,安装Flask安装Flask通常需要Python 2.6或更高版本。 尽管Flask及其依赖与Python 3(Python 3.3以上版本)配合良好,但许多Flask扩展并不能正确支持它。 因此,但是官方建议在Python 3.6+ 以上安装Flask。 安装virtualenv virtualenv是一个虚拟的Python环境构建器。 它可以帮助用户并行创建多个Python环境。 因此,它可以避免不同版本的
主要内容:第1步 - 安装Python,,第2步 - 安装的Django,第3步 - 数据库安装,第4步 - Web服务器Django开发环境安装和设置包括Python,Django,和数据库系统。由于Django处理Web应用程序,这里值得一提的是,你需也需要设置一个Web服务器。 第1步 - 安装Python Django是用100%纯Python代码编写,所以需要在你的系统上安装Python。最新Django的版本需要Python2.6.5或高于2.6.x分支或2.7.3或高于2.7.x
本人是24届学生,去年这个时候开始学安卓,没有做过什么特别的项目,都是一些小demo。 上周四上午第一次面试,深圳的一家小厂, 被HR鸽了。 下午补面,第一次面试,过于紧张了,技术面的时候问了两分钟就挂了... 问我有什么复杂的项目,复杂在哪里。突然脑子一片空白,没说出什么,就没有下文了。 今天上午面试的是广州黄埔的一家小厂,boss上招正式工,7k-10k。我私聊hr,然后给了我实习生面试的机会
问题内容: 什么: NodeJS应用程序可以二进制形式分发吗?即。您通过V8将.js应用编译为其本机二进制文件,然后将该二进制文件分发给客户端?(如果您拥有对NodeJS服务器的全部访问权限)…还是正在缩小代码,您可以做些什么? 原因: 我们在NodeJS中为客户端构建服务器端应用程序,这些应用程序通常必须托管在客户端的服务器上。分发源代码意味着客户可以轻松地窃取我们的解决方案并停止支付许可费用。
及其不安全的发布: 可以抛出AssertionError,我同意。作者写道,这是因为不安全的出版,但另一方面没有答案:什么才是正确的出版方式?它们表示了4个安全发布习惯用语,但我不明白,为什么它们会在上面的情况下起作用: 要安全地发布对象,必须同时使对对象的引用和对象的状态对其他线程可见。通过以下方法可以安全地发布构造正确的对象: null 这里是我的第一个问题,谢谢你的帮助!
对python不够熟练,不知道这里发生了什么,所以如果有人知道如何纠正这个问题,将不胜感激。 我的$path如下所示: /users/wg/.rvm/gems/ruby-1.9.3-P125@rails3_2/bin://users/wg/.rvm/gems/ruby-1.9.3-P125@global/bin:///users/wg/.rvm/rubies/ruby-1.9.3-P125/bin
1、自我介绍 2、项目中分布式锁是怎么实现的 3、问项目,问的啥记不太清了 4、讲一下hashmap 5、redis了解吗,redis的集群了解吗 用一个叫HR-X的APP面试的,没有录音记录,复盘起来很多都忘了,基本上是挖项目,难度不大,面完第二天就oc了#我的实习求职记录#