首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
想去实习哦
2023-08-02 17:55
门头沟学院 C++
关注
已关注
取消关注
字节跳动一面面经
自我介绍
聊项目
http
手撕
红黑树
智能指针
反问
一个小时
全部评论
推荐
最新
楼层
就等捡漏了
门头沟学院 Java
佬哥提前批么
1
回复
分享
发布于 2023-08-12 19:33
湖北
听说你的朋友很厉害那来看看这个
东南大学 C++
什么时候能有结果呀
点赞
回复
分享
发布于 2023-08-14 17:49
江苏
漂亮的沸羊羊面试中
西安电子科技大学 Java
请问,字节手撕是在本地idea上嘛
点赞
回复
分享
发布于 2023-08-03 13:47
陕西
快叫我小白
西安电子科技大学 C++
手撕红黑树?
点赞
回复
分享
发布于 2023-08-02 18:26
广东
暂无评论,快来抢首评~
相关推荐
05-29 17:39
中国地质大学 Java
字节跳动二面,面试体验一般
今天分享的是训练营的朋友在字节跳动的面试,新鲜出炉的还热乎着呢。题目都挺简单的,但是他的面试体验不太好,因为面试官问了两个类似的问题,感觉有点不认真。下面是面试的内容:面经详解简单介绍下你的项目介绍下教育平台考试模块的业务.包括题目的读写试卷的生成创建之后,试题如何存储试卷如何分发给考生考生如何提交试卷,你们如何收集试卷结果最后怎么判题以下是对每个问题的回答:前端接口使用restful格式,post与get的区别是什么?功能用途: GET:用于获取资源,通常是从服务器检索数据,比如获取文章列表、用户信息等,不会对服务器上的资源进行修改。POST:主要用于传输实体对象,常用于创建或更新资源,比如...
点赞
评论
收藏
分享
06-24 16:41
华南理工大学 嵌入式软件开发
阿里智能信息研发工程师一面
1、自我介绍2、项目的挑战性3、项目有没有做什么优化4、TCP的3次握手和4次挥手5、TCP如果收到的包不对或者很久没有收到包,怎么解决的6、http1.0到http3.0的特点7、键入网站到网页显示,期间发生了什么8、https的实现原理是什么9、怎么优化网络延时这个问题10、数组和链表的特性和使用场合11、C++数组扩容是怎么做的12、C++中,堆和栈的区别13、内存中,除了堆和栈,还有哪些内存类型14、堆和自由存储区的区别是什么15、malloc和new的区别是什么16、程序的编译过程17、C++指针和引用的区别18、智能指针的底层原理19、虚函数表的作用和实现原理20、怎么实现一个线程安全的单例,上锁只要一次就够了吗21、进程和线程的区别22、可以同时开辟多少个线程,一个线程通常有多大23、C++中浮点数和复数是怎么存储的24、实习期间负责的内容25、UDP和TCP的区别26、UDP丢包怎么解决27、CDN核心作用28、递归锁和非递归锁的特点29、使用互斥锁有什么注意的地方30、优先级反转31、mmap的特性,使用mmap会有什么问题,如果申请的内存是脏内存会怎么样32、物理内存和虚拟内存的区别33、内存调度算法34、如何解决死锁问题35、反问36、手撕 leetcode128.最长连续序列全都是比较常见的八股,不算很难,就是太多了,有点汗流浃背
点赞
评论
收藏
分享
06-17 17:48
南京航空航天大学 Java
06.17饿了么测试岗二面面经
总结:面了一个小时,一道手撕,几个八股,几道业务,还有场景行测题。手撕环节1.实现rm -rf path命令。已知3个方法 1.file.isFile()判断是否是文件 2.file.delete()删除文件或目录 3.listFiles()返回这个目录下的所有文件或目录import java.io.File;import java.util.List;public class FileDeleter {// 方法1: 判断是否是文件public boolean isFile(String path) {return new File(path).isFile();}// 方法2: 删除文件或目录public void delete(String path) {File file = new File(path);if (file.isDirectory()) {// 如果是目录,递归删除其内容deleteDirectory(file);} else {// 如果是文件,直接删除file.delete();}}// 方法3: 返回目录下的所有文件和目录public List<String> listFiles(String path) {File directory = new File(path);File[] files = directory.listFiles();return Arrays.stream(files).map(File::getAbsolutePath).collect(Collectors.toList());}// 实现rm -rf功能public void rmrf(String path) {if (isFile(path)) {// 如果是文件,直接删除delete(path);} else {// 如果是目录,递归删除deleteDirectory(new File(path));}}// 递归删除目录及其内容private void deleteDirectory(File directory) {// 获取目录下所有文件和子目录File[] files = directory.listFiles();if (files != null) {for (File file : files) {if (file.isDirectory()) {// 递归删除子目录deleteDirectory(file);} else {// 删除文件file.delete();}}}// 删除空目录directory.delete();}}2.追问:针对这个功能,请设计测试用例1.判断命令行是否为空2.判断关键字是否正确3.判断path是否为空4.判断path是否合法(无效,超过长度)5.判断path是绝对路径还是相对路径6.判断是否具有删除权限7.判断删除的是文件还是路径8.判断删除的文件类型(二进制,普通)场景题1.找出一个10w个元素的数组中,最大的1000个数使用最小堆,只保留最大的1000个数(原来思路是对整个数组排序,排成最大堆,这样的方案空间占用很多)2.请你列出支付宝的转账功能的测试点(系统层级)八股部分1.SpringBoot的注解1.1.启动类注解●@SpringBootApplication 组合注解,包含以下三个注解:●@SpringBootConfiguration:标记为配置类●@EnableAutoConfiguration:启用自动配置(扫描META-INF 的spring.factories,如果有对应的组件,就加载对应的Bean文件)●@ComponentScan:组件扫描1.2.条件注解●@ConditionalOnClass 当类路径下有指定类时生效●@ConditionalOnMissingBean 当容器中没有指定Bean时生效●@ConditionalOnProperty 当配置属性满足条件时生效2.Spring如何管理依赖?Spring Boot 通过其独特的依赖管理机制,极大地简化了项目依赖配置,解决了传统Spring项目中常见的依赖冲突和版本管理问题。父项目继承(spring-boot-starter-parent)Spring Boot 提供了starter-parent作为推荐的基础父POM:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.1.0</version> <!-- 使用最新版本 --></parent>优势 :●自动管理依赖版本(无需指定版本号)●默认的Maven配置(资源过滤、插件配置等)●合理的默认配置(Java版本、编码等)3.SpringBoot依赖注入如何使用@Autowired,@Resource,@Injected4.三种注入的方式了解吗常用方式:a. 构造器注入(Constructor Injection) - 官方推荐: 通过类的构造方法注入依赖项。i.优点:依赖项不可变(final),确保在使用对象之前所有依赖都已准备好,完全初始化后的对象是线程安全的(如果依赖项也是线程安全的),强制要求依赖项,便于测试(测试时可以直接传入mock对象)。b. Setter注入(Setter Injection): 通过类的setter方法注入依赖项。i.优点:可选依赖项(可以没有Setter调用,依赖可能为null),允许在对象创建后重新配置依赖(但通常不建议)。c. 字段注入(Field Injection) - 尽量避免: 直接在字段上使用@Autowired注解。i. 虽然使用简单,但通常不推荐,原因:破坏了封装性(字段变成public或通过反射可访问),难测试(需要反射或启动完整Spring上下文才能设置依赖),可能使类的依赖关系不明确(没有构造器或setter明确声明依赖),不利于声明final字段。5.Spring如何管理事务?使用AOP,使用try catchtry:开始事务执行方法提交事务catch:回滚事务项目提问1.你的项目输入输出是什么?2.有应用场景嘛?3.有应用大模型吗?4.除了实验室课题,你还做过什么项目?5.这两个学校项目占用了你多少时间?课余时间一般在做什么?(觉得我没有额外学习编程呜呜行测部分1.你遇到问题会怎么解决?2.假如领导交给你一个不能实现,或者你觉得没必要实现的任务,你会怎么做?3.你人生中最大的困难是什么?4.你选择测试开发岗位的原因是什么?对未来的职业规划是什么?反问环节1.是否可以了解一下目前测试业务范围?测试业务范围主要是负责饿了么APP点外卖、淘宝闪购以及用户能看到的所有页面和用户使用场景的测试工作。2.对于实习生来说,可能会负责哪些工作内容?实习生负责的工作内容取决于所在部门,可能涉及客户端测试或底层算法层的测试,具体要求根据实习生的分配部门和能力所在进行安排。3.平时的工作节奏是怎样的?正常上班时间为早上九点半,下班时间为下午六点半,但实际工作时间可以根据项目进度自行调整,周末通常为双休日。工作中会有临时高强度的情况,但并非常态。4.工作地点是上海吗?上海和杭州都有,建议实习地点和工作地点一致。
查看18道真题和解析
点赞
评论
收藏
分享
06-09 16:02
已编辑
江南大学 后端
摩尔线程测开二面
1. 根据项目问,如何编写测试用例2. git的命令3. cmake了解吗4. 根据简历问opengl5. 了解linux的基本命令吗6. 知道os吗7. 如何在docker下编译8. 如何配置和更新Linux9. C++实现虚函数和纯虚函数
查看9道真题和解析
点赞
评论
收藏
分享
06-19 11:22
门头沟学院 Web前端
24硕不到一年被裁,社招选择
投票
亚信目前在催了,od还在面,od速度太慢了,面试官很难约,壹钱包进池子了,但是银行流程慢,可能得一两个月后出结果,怎么选呢,也不敢轻易放弃亚信,亚信是AI产品线,od是计算产品线,壹钱包是做的内部的支付业务
24届的你们现状如何了?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
3
11
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
从互联网“逃”到车企,我找到了理想工作!应届生选车企真香?
5894
2
...
一个三无废物985硕士的求救帖!Help
3567
3
...
秋招公司情报局,分享线索得牛币💰
3557
4
...
两年后重看秋招——后悔选择读研,可到底该怎么做?
3547
5
...
字节客户端一面
3482
6
...
月薪一万五,天天都喊苦
2890
7
...
京东26届秋招提前批offer
2672
8
...
手机厂工作一年了,给想进手机行业的兄弟们写点建议
2489
9
...
技术不是唯一答案:计算机大学生的第一堂社会课
2458
10
...
实习转正,要讲究天时地利人和
2385
创作者周榜
更多
正在热议
更多
#
如何提高实习转正率?
#
3737次浏览
72人参与
#
第一份工作应该只看薪资吗
#
152209次浏览
1511人参与
#
大厂面试初体验
#
8822次浏览
62人参与
#
你想留在一线还是回老家?
#
48556次浏览
499人参与
#
你后悔自己读研吗?
#
2833次浏览
100人参与
#
选完offer后,你后悔学本专业吗
#
47550次浏览
237人参与
#
月薪多少能在一线城市生存
#
3645次浏览
93人参与
#
你认为哪些项目算烂大街?
#
1775次浏览
50人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
113591次浏览
792人参与
#
离家近房租贵VS离家远但房租低,怎么选
#
9289次浏览
119人参与
#
你以为的实习VS真实的实习
#
1881次浏览
40人参与
#
leader认为你工作不认真怎么办
#
31409次浏览
149人参与
#
如果公司给你放一天假,你会怎么度过?
#
17356次浏览
129人参与
#
最难的技术面是哪家公司?
#
1515次浏览
25人参与
#
如果公司降薪,你会跳槽吗?
#
79727次浏览
587人参与
#
你被哪些公司秒挂过?
#
2785次浏览
66人参与
#
三一重工求职进展汇总
#
15320次浏览
68人参与
#
拼多多工作体验
#
29243次浏览
199人参与
#
我的国央企投递进展
#
46945次浏览
294人参与
#
如果可以,你希望哪个公司来捞你
#
102235次浏览
481人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务