1. 自我介绍、讲一下项目 2. 手撕:最长无重复字符子串的长度(hot100 3. 数据库为什么要有索引 4. 从写好的代码 到运行出结果 这中间发生了什么(编译链接执行?还有啥 5. cpp智能指针的用途、底层实现 6. TCP与UDP协议的区别 7. 25匹马 5条赛道 如何快速选出最快的5匹马 全程约40min
发面经,攒攒运势。 一面6.24 自我介绍 拷问项目,问的不深,似乎不感兴趣 八股拷问,没有任何技术含量,tcp三四次握手,死锁,线程进程区别,进程间通信手段,mysql优化索引的方法,大概是这么些,还有些忘记了,但是只要看过八股就会答。 最后一道最长递增子序列的题,有点忘记了,用的回溯,复杂度有点高,但是面试官没说什么。 一面就是公式化吧,没啥东西。 二面6.28 自我介绍,简单问了项目,不感兴
简历包括若干实习和一个golang项目,上来没问golang的项目,反而问了大模型相关的实习。其他问题感觉跟C++比较相关,golang几乎没问 多态是什么,怎么实现的? STL里面vecotr和list的实现原理 指针和引用,指针能代替引用吗? 有没有遇过内存泄漏? TCP的可靠传输 口述算法:如何实现回文链表的辨别 全程仅18min,反问时面试官说表现还不错。希望能过#联想##golang开发
一面 电话面试,面了一个半小时面试官感觉年纪挺大的,而且又是Java的技术栈,能被捞属实感恩,阿里系里面对蚂蚁最有好感了。 先聊一下科研课题是什么,论文写了什么 了解过哪些排序算法,分别介绍一下时间和空间复杂度 快排的实现介绍一下 归并介绍一下 查找算法有哪些?我说了二分,面试官说可以从数据结构的角度说一下有哪些查找的方法(我说哈希,B+树什么的) 介绍一下C++里面怎么应用面向对象编程(从封装继
4.15 —— 投递简历 4.22 —— 约面 4.25 —— 一面(30min) 一面主要拷打八股,问的不是很深,但是很广 没录音只有记得多少写多少 1,自我介绍 2,聊专业学的是什么,感觉会用到 python?(我说专业课很多确实是需要用 python 做些机器学习和数据处理的东西) 3,谈一谈 python 和 golang 的区别 4,为什么说 python 是解释性语言,golang 是
#软件开发笔面经# 约50min 1. 自我介绍 2. 挖项目 3. == 和 equals方法区别,JAVA对象是值传递还是引用传递 4. String用==的情况,聊到了字符串常量池,问为什么java这么设计 4.1 MYSQL索引怎么存储的 4.2 select * from t where a = x and b = x ; a和b都建了索引,mysql会怎么查 5. Spring在开发中
1、自我介绍; 2、介绍自己熟悉的项目以及熟悉的技术栈; 3、线程了解吗?你是怎么用的?线程池的参数你是如何理解并设置的? 4、hashmap和concurrentHashMap的区别; 5、讲讲你对MySQL数据库事务隔离级别、索引的理解; 6、讲一讲你是怎么使用这个AOP的; 7、spring的循环依赖的原因以及解决方法; 8、你发起一个请求,到服务器响应,主要流程有哪些? 9、你说一说,栈、
电话面,无算法,40min 拷打 自我介绍 说说项目,分为哪些模块 CI、CD简单说说 操作系统熟悉吗 Rocketmq 5.0 SDK 相比 4.x 做了哪些优化,什么区别 说说 Rocketmq 整合 Spring 的过程,为什么要重新整合一套 5.0 starter 出来 对比其他消息队列,不同mq分别用在什么场景 说说 Raft 算法 有了解其他一致性算法吗 Leader选举过程 Spli
1. 自我介绍,问项目 2. 什么是线程安全,如何保证线程安全 3. 什么时候要建索引,为什么要建索引 4. 用过key-val数据库吗,redis的使用场景 5. 用过哪些设计模式 6. 代码题:leecode213
介绍一下单点登录流程,使用的协议 介绍他们公司单点登陆系统,客户登录出现问题,如何排查 redis的缓存穿透,击穿,雪崩 msql的MVCC sql题:考察覆盖索引,联合索引,索引失效,对多个sql的执行效率进行排序 sql题:有一个成绩表(id,score,subject),找出平均分大于90分,每个科目的人数 #我的实习求职记录#
1. 自我介绍 2. MySQL的ACID特性 3. 数据库join,left join 4. Mysql索引 5. B树和B+树底层算法 6. Java单继承和接口 7. Java多态,举例说明 8. Java并发-线程和进程区别 9. HashMap底层实现 手撕代码:中序遍历
面了接近一个小时,先自我介绍,面试官先问了几个关于业务的问题,接下来全程问操作系统相关知识,基础不扎实真是难顶,大概率是无了,不过面试官人很好,继续加油吧 面试大概内容: 1. 对chatgpt怎么看,技术层面和应用层面 2. 对互联网怎么看,以后打算去哪里发展 3. 对携程海外业务怎么看 4. 进程和线程的区别 5. 用户级线程和内核级线程的区别 6. 线程池和线程开销 7. 线程切换的到底是什
感觉是KPI面,比较敷衍,但氛围尚可,不会让人觉得很尴尬,此处还是略作一下记录。 面试时间:2023年5月上旬,全程40min出头。 面试形式:远程视频面试,用的是58自己开发的一个网页端平台。 面试流程及问题: 实习经历介绍,做了哪些工作? 项目介绍,介绍项目中的难点以及解决过程? 毕业论文介绍?(论文是一个深度学习方面的工作,跟岗位毫无关联,但说明后面试官仍让介绍,可能是在凑时长?) (针对项
字节跳动 - 数据研发 一面(40min) 学过的数据结构,并分别讲下它们的特点 进程和线程的区别 TCP和UDP的区别 JAVA的面向对象的三大特性,并详细介绍应用场景 MySQL的事务隔离级别 MySQL的binlog的运用 数据仓库的的特点、数据治理 范式建模、维度建模 Hive内外部表的使用场景 HQL底层执行逻辑 Hive数据存储在哪,分区和分桶的区别 Sort by 和 Order b
面试内容 1.自我介绍2.问自己哪个项目最困难3.问常见的数据结构有哪些4.问怎么用两个队列实现栈5.问计网,TCP与UDP的区别6.进程和线程7.手撕:最长回文子串8.噢想起来还问了一个栈和队列的区别 面试回答 自我介绍 面试官:欢迎来到字节跳动的面试。首先,请你做一个简单的自我介绍吧。 求职者:好的,谢谢面试官。我叫张三,是一名应届毕业生,主修计算机科学与技术。在校期间,我对软件测试和开发都有