看了下项目,有个关键技术,问了一下。 然后问了解操作系统吗?没用过,只知道freertos, 问Tcp/IP协议了解吗?不了解,只在应用层用(AT指令) Linux用过吗?没用过,只看过linux的一些指令。 简历上其他相关的,公众号/创业大赛。。。没啥卵用 反问,公司岗位做什么的?AI芯片底层和应用层 结束。 我都做好手撕的准备了(虽然手撕也菜),但是没有手撕环节。感觉应该自己水平太差,没啥好问
1、垃圾回收算法和对应的垃圾回收器,然后问了cms和g1的回收过程。(g1的回收过程没打出来) 2、偏向锁、轻量级锁、重量级锁的内容以及锁的升级过程。 3、cas是什么,aqs是什么,aqs的节点是怎么加入到队列的。(我说最后一个节点的next=当前节点,当前节点的pre=最后一个节点,他说这样存在并发安全问题,然后我不知道怎么办了) 4、aop怎么做的,springboot的自动装配原理。 5、
1 Java基本数据类型和引用数据类型区别 2 类加载器哪几种 3 双亲委派机制 4 Java中的异常分类 编译时 运行时 并且举了例子 5 Java的锁有的了解 答了悲观锁乐观锁,重点说了synchronized的原理,锁升级等 6 项目中遇到的问题介绍 共20分钟开始反问无算法题 反问: 做什么业务? 什么技术栈 算力大陆和比特大陆关系? 还有几面? 主管面 hr面
一面 35min 纯项目、无八股无算法。问的比较深,简历上写的实现的功能问了个遍,基本上就是让我一步一步说清楚每个功能的具体实现逻辑,需要对自己的项目很熟悉。比如让我说登录的逻辑,需要从请求发到服务端开始,说清楚springmvc的处理流程,然后在到业务处理,包括方法的返回值都要说清楚。 然后根据项目问了少量相关八股,比如数据库表怎么设计的,索引是怎么设计的,索引有什么优缺点;做数据库读写分离时,
比特币是人类历史上第一种数字货币。 什么是数字货币?一句话概括,数字货币是基于数学加密原理构建的不可伪造的货币系统,而比特币是第一个基于数学加密原理构建的分布式数字货币系统。 比特币和区块链有什么关系?一句话概括,比特币使用区块链技术实现了数字货币的可信支付。 比特币的历史可以追溯到2008年10月,一个名叫中本聪的神秘人物在一个密码学朋克论坛上发表了一篇比特币:一种点对点的电子现金系统的文章,这
前端 一面 四月 项目,实习 Vue和React区别 生命周期 ref computed watch、watchEffect 跨域 JS单线程 前端优化 shadowDom webpack优化 原型原型链 Object.create es6新特性 模板编译 箭头函数 强缓存和协商缓存 localStorage
第二批笔试,c++ 不出意外应该寄了 第一部分选择题40分,好多不会 第二部分填空题30分,给一道程序写出输出,有点小复杂,一半蒙的 第三部分程序题30分,我做完第一部分后先做的第三部分。 第一道打卡题,去除重复出现过的字 第二道数学题,长度为n的有abcd组成的字符串,并且a和c的个数和为偶数,求可能的组合数。不知道有没有大佬知道怎么做,我直接四的n次方除2,超时过了10%
26分钟,15个不定项,3题编程 用户线程调度由在用户空间实现的线程库实现 (对) 只有第四个对 在函数体内,静态变量只初始化一次,并且在函数被调用过程中维持其值不变。(对) 在模块内,静态函数只可被本模块内其他函数调用,即在当前文件中、在声明它的模块的本地范围内使用(对) 在模块内函数体外,静态变量可以被本模块所有函数使用,不能被其他模块的函数使用,是一个本地的全局变量。(对) 364个节点的完
距离面试过去已经两周了,一直没后续,补充一下面经吧~ 9.17 一面,当天约了 9.19 的二面,都是腾讯会议,没有手撕。 一面: 自我介绍 挑一个实习工作讲一下 项目的技术栈是什么 数据量多大?数据库优化?索引/缓存/分库分表 springboot定时任务 项目中涉及微服务吗? TCP三次握手 Http和Https的区别?Https的优缺点? Java中List和Set的区别 堆和栈的区别 为什
自我介绍 介绍项目 shell命令怎么调试 shell怎么获得上一条命令执行结果 shell命令怎么在后台执行 说说Linux多线程编程 说说Linux网络编程过程 手撕代码:反转链表 ps:寄了,太多东西不记得了 #我的实习日记#
自我介绍 打开搜索框按下回车会发生什么? 根据这个问题把http,tcp,ip,mac,dns,arp,路由器,交换机,基本上把网络相关的问题都问了一遍。 https的目的,加密过程,ca证书 静态链接动态链接 写了个反转链表,需要自己定义节点,输入输出 问嵌入式相关。我一点都不懂,就没继续问了。 大端和小端,写个代码判断当前机器是大端还是小端。 反问 我以为做矿机只是跟硬件打交道,面试官说跟我写
本节的目的是介绍如何了解和使用比特币,下图显示了如何学习比特币。 1. 了解比特币 比特币有一些特殊的品质。它的行为很像金钱,但它的行为方式却有所不同。例如:使用比特币,交易无法逆转。区块链网络中的每笔交易都是永久性的。这使得它与实际向银行汇款的情况不同,您可以在银行发出停止付款或发出逆转付款的错误付款。与实物货币相比,比特币也快速有效。 2. 选择钱包 在了解了比特币之后,需要做的第一件事就是安
《比特燃烧器》 是一款基于编程的增量游戏,围绕黑客和赛博朋克主题展开。 现在已经上了Steam,汉化方式和《Increlution》差不多,只是改的文件是index.html。
游戏研发工程师(服务端) 时长 55min 1. 自我介绍 2. 简单问了一下实习和两个项目 3. 平时都是怎么学习的 4. 有没有参加过 acm 笔试(没有 5. 偏向客户端还是服务端, 会不会 unity 和 ue 6. 对游戏服务端开发有什么认识 7. 介绍一下智能指针 8. 如何排查内存泄露 9. 讲一下 C++ 的 Union 10. 进程,线程,协程 11. IO 多路复用 12. 自
1.千万级MySQL数据怎么导出 2.MySQL存储引擎,及区别 3.MySQL锁的类型,表级锁,行级锁 4.MySQL行级锁是怎么实现的 5.为什么,一个数所有位上相加是3的倍数可以被3整除,口头验证 6.毕设做的什么? 就面了24分钟,异常的快。大概率挂了,面试管说下周二之前会有结果