菜鸟一面 无项目 无手撕 1hour

询问实习,工作亮点。

签名和加密区别

加密一般是怎么做的?

rpc的通信超时如何解决?

https工作流程,非对称加密使用的算法,ca证书。

喜欢做java工程还是数据开发?

1.聊java内存模型

JMM解决了什么问题?

线程不安全从操作系统层面怎么导致的?

happens-before规则有哪些?解决的什么问题?

那volatile的happens-before规则是什么?

volatile可见性怎么保证的?-从操作系统和读写屏障分析

volatile有原子性吗?

64位和32位机器在多线程下需要注意什么?

synchronized相比volatile区别?原子性怎么保证的?

synchronized的可见性如何保证?-happens-before**锁定规则和monitor指令**

juc下的Lock相比于synchronized区别?是如何保证可见性的?

说一下AQS?公平锁和非公平锁实现?

AQS框架下的读写锁具体怎么实现的?如何去确定读锁写锁状态?读写,写写互斥和读读共享是怎么实现的?

为什么有了synchronized,还需要Lock?Lock有哪些api是synchronized不能做到的?

还有什么可以保证线程安全的方案?

2.线程池

默认创建的线程池,阻塞队列是无界有界?

线程池线程越多效率越高吗?边界在哪?

如何选择线程池参数?

阻塞队列怎么实现的?

3.其他八股

单例模式,局部变量是线程安全的吗?存放在哪?对象可以放在栈帧吗,为什么?

bean对象线程安全吗

lambda表达式了解吗

最后问了下数据库索引数据结构结束。
#八股##面试##软件开发2024笔面经##面经#
全部评论
好细,好杂,这么恐怖的吗!
1 回复 分享
发布于 2024-05-17 20:55 江苏
佬哪个部门
点赞 回复 分享
发布于 2024-06-12 02:44 江苏
我全部都是项目,佬收到笔试了吗?
点赞 回复 分享
发布于 2024-05-23 19:59 广东
菜鸟现在还有面啊 我一直没有流程
点赞 回复 分享
发布于 2024-05-17 11:39 四川
大佬
点赞 回复 分享
发布于 2024-05-17 09:49 四川
强度这么高
点赞 回复 分享
发布于 2024-05-16 23:34 四川

相关推荐

03-21 12:43
已编辑
香港科技大学 C++
谢谢。那desheng呢?desheng:就是我个人觉得算法岗位和其他岗位不太一样的一个点,就是算法在你一开始接触这份工作的时候,你需要看的特别细,就是你对整个产品,你对整个行业的了解,可能是从非常细的底层的细节开始开始的。就举个例子,像我刚接触广告的时候,那我可能真的会一花一天的时间去看,为什么这个广告主今天花了1000块钱,他本来想买200个转发,但是最终只转只买到了100个转发,那他到底是哪一块出了问题?如果某一个信号不是下午3点钟传回来,是上午10点钟传回来,那这个效果没有多少改善。就是我们会去看一些detail的case,但是就是随随着你的做的事情越来越多,你就你就会对整个事情会有更高的视角的了解,就是可能有像战略或者说运营,他并不需要去一开始就了解很么多细节。但是想做好算法工作或者说做好工程工作,一定是从底层非常细节的地方去开始抠的。那么关于职业发展的方向呢,就是我认为字节它也就是不设限。就是昨天我还在跟我的老板去聊这件事(指绩效沟通),就是说并不是说你是算法,你就只能去做算法相关的工作,那我其实也有也有认识很多人,他其实是从算法转成了产品,包括现在可能整个中国区的增长负责人。那他之前其就是做做算法的,然后我身边也有同事,他从算法出身,他设计了新一代的广告系统。这个广告系统可能现在大家也比较常见,就是我给你一个奖励,比如说一个优惠券,然后你去看一看广告,就是这个广告系统这种广告形式其实是有一个算法同学最初设计出来的。那么就是说,我觉得,大家可能不是说非常非常受限。就是我做了算法,或者我做了工程,那我以后只能做这方面的事。就是更合适的一个思维方式,是说我的算法和思维能力,或者说工程方面的思维能力能够帮助公司去解决什么样的问题。刚刚Weier也提到了他,他可能觉得现在有一个算法leader的是在DS的团队更合适,那这完全也是有可能的。所以就是说在纵向的纵向包括横向的途径上,就是并不是说算法一定以后你只能做算法。其实不是的重点是做算法过程中培养出的这些能力。然后,具体的如果说你真的就是想在算法上一直去发展的,那就可以举一个例子,就是最初级的算法。比如说,大家刚入职或者是做实习生的时候,就有点像一个例子,就是你的Mentor会告诉你有一片树林,这片树林也不是很大,然后里面有一只死兔子。你的工作职责就是去把这只死兔子给解决来就就行了,这里的兔子就是拿到业务收益的意思。然后随着你渐渐的熟了之后呢,你可能能够自己去发现某一地方有一片树林,然后大概百分之八十百分之90的可能性,你能够在里面打猎到兔子,然后你然后你就去思考我怎么去用什么样的猎物更合适呀,什么什么天气过去,你会自己思考一些问题。那随着你在进一步的进阶,你可能就需要去决策。那我这个方向有不同的树林,然后每个树林里面也有可能有不同的猎物种类。我怎么去安排哪一些森林,我要去探索哪一些不去探索,然后我安排什么样的团队组织什么样的猎人去攻打哪一片,哪一片森林更加的合适,而这就是TeamLeader的这个层面需要去解决的问题。以广告为例,那如果说某一个季度的表现不好,那就要去拆解我们下一个优化的卡点到底在哪?是在模型的优先级更高呢,还是说信号归因做的不好呢,还是说素材有问题呢?这个是到了更高阶的层面需要去考虑的一些问题,就是总之你的视角是会越来越高的。说话人2谢谢desheng,谢谢前面三位。那最后呢,也请zonghao给大家讲讲,而且,很多同学可能就是现在有很多经常在校招的场所都在参加,招职能框架的。然后正好来分享一下。zonghao:我主要分两个方面。其实我还挺怀疑会不会真的会有人问这样的问题的,因为我有一时候跟我同学交流,就说我现在正在做什么,什么,他们都会问说,你一个北大毕业的为什么现在要来做这种事?然后,就我坦白的讲,我说这个其实是跟这个字节整体的人才观是非常相关的。然后,刚才我也有介绍说,我们要穷尽各类领域最优秀的人才。不瞒大家说,就是抛开这个HR、财务还有法务,这个这种专业服务的职能可能会有非常很多名校的毕业生,就即便是在企业服务,可以和大家说字节的企业服务。清华北大的一抓一大把,然后我们还有很多Harvard,Upenn,然后包括南洋理工这类,就是海外名校毕业的同学,也是在校招之后,就硕士或者本科毕业就加入了直接字节跳动的企业服务部。然后为什么这么多人这么多优秀的人才现在会加入我们企业服务部呢?
点赞 评论 收藏
分享
03-19 22:04
江西师范大学
点赞 评论 收藏
分享
评论
8
73
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务