来上海三周找工作小总结(Java)

上海市计算机应用能力大赛选题攻略:从历年作品库挖掘差异化获奖方向 在软件开发与项目实践中,技术选型与需求匹配是决定作品成败的关键。对于参加上海市计算机应用能力大赛的团队而言,如何从真实应用场景出发,以合理的技术栈构建具备完整业务闭环的作品,是拿到高分的核心。通过对历年参赛作品进行系统梳理,可以发现获奖作品往往具备共同特征:问题洞察真实、功能闭环完整、技术难度适中,且善于利用数据分析、人工智能等能力赋能传统场景。从Web应用到移动小程序,从校园服务到数据可视化,理解评委审美偏好与常见落榜原因,能够帮助参赛者快速圈定差异化选题,避开同质化陷阱。基于历年作品库,拆解选题方法论与 阅读详情

2019年11月底到2019年12月初,我来到上海,找个三周的工作。有Java开发岗和数据挖掘岗,第一周没什么准备,加上看数据挖掘看了三个月,Java面试基本上一败涂地,第二周准备了下,逐渐拿了几家offer。后来有同学想参考我的找工作经历,遂总结如下。本篇主要从Java开发的角度整理。

一、基础篇

1.1 手写算法

基本上一线互联网的面试过程中,都有现场手写算法的过程。所以算法一定要有所准备,免得因为准备不足、算法有漏洞而影响面试官对自己的印象。结合三周的算法题目,手写算法整体上可以分为 字符串、排序、查找、链表、树和动态规划这几个方面。比较高频面试题的自然是快速排序,当然有的部分面试官会在快速排序上做个变种,但是基本上思路是不变的。其次,次高频的是链表的考察,比如链表的逆转、判断是否有环等。动态规划方面往往问的是思路。最后,也有面试官会给具体的业务场景,需要面试者抽象出算法进行解决业务问题。

  • 判断字符串是否是回文串。
  • 找出最大长度的回文串。
  • 排序各个算法的时间复杂度,手写快速排序与冒泡排序。
  • 链表的逆转。
  • 判断单链表是否有环,找出单链表里的环的交叉点。
  • 树的遍历、树的高度。
  • 贪心算法与动态规划。

1.2 计算机基础(网络&操作系统)

计算机基础方面,也有部分公司的部分面试官会问。比较高频的是计算机网络方面的知识,具体有TCP协议、TCP三次握手、四次挥手。比如,TCP为什么要设计成三次握手。另外,也有面试官考察操作系统里虚拟内存的相关知识。

我印象比较深的是,一个面试官问我TCP的拥塞控制。

  • TCP为什么要设计成三次握手?
  • HTTP请求是如何访问到你的服务器的资源的,如果有spring框架,还会问如何定位资源的。

1.3 Java基础

Java基础涉及的主要有Java基础类型、 Java集合类、Java多线程、Jvm内存模型与垃圾回收。比较高频的问题如下:

  • Java8中concurrentHashMap的put与get操作的具体过程,如何保证线程安全的。
  • Java 关键字synchronized的用法及其原理,Java8中有哪些改进(锁膨胀的过程)
  • Java原子类型的原理,CAS原理(unsafe包),能否保证线程安全?
  • Jvm内存模型,CMS垃圾回收与G1垃圾回收。

1.4 数据库基础

数据库也是面试的重点项。因为各大厂的业务都需要用到数据库。

  • 数据库索引:Mysql的索引结构,B+树索引(为何不用B树),簇索引,覆盖索引的过程。什么场景的查询不会命中索引?
  • 数据库的事物隔离级别:会找具体的场景考察,不能只知道概念。MVVC的原理。
  • 数据库的锁:乐观锁、悲观锁、S锁、X锁等。

1.5 中间件

简历上写了中间件,就会问。而且会问到具体原理与应用场景。所以要慎写!

  • 消息中间件(Kafka、Metaq、Notify、Activemq等),找一个用过的需要理解原理。其实,使用都很简单。原理方面,消息中间件如何保证不重复不遗漏。
  • RPC原理
  • 分库分表中间件
  • 限流中间件

二、项目篇

项目上主要会问你负责的项目,我的理解其实还是考察你的沟通能力和解决问题的能力。如果项目比较大,先描述项目整体背景再说你具体负责的部分,不夸大不谦虚。

  • 项目的背景&价值,解决了什么问题?
  • 项目中的难点,解决方案&改进,有的会问业界其他同类型问题的解决方案。
  • 故障的处理。

三、软实力

软件开发过程中其实软实力也是不可或缺的一部分。当然,不是每个面试官都会直接问的。同样一个问题,有的应聘者可以描述清楚有的人并不能。

  • 问题发现&处理能力&持续优化能力。
  • 方案推进,因为需要团队协作。
  • 沟通能力。

写在最后

如果你偶然看到这篇文章,我会劝你积累在平时,业务与技术并重。如果你在找工作,我会告诉你临阵磨枪很重要。

我的心路历程,承受了几次打击,后来利用周末迅速调整状态,逐渐转好。失败的原因有个人也有公司的原因。个人准备不充分,有的公司年底并不打算实际招人。另外,面试过程中面过小厂也面过大厂,遇到过如浴春风的面试官也遇到过高高在上的面试官,过与不过保持平常心,不卑不亢。

加油!未来一定会更好!

KEPServerEX中,别名映射(Alias Mapping)数据标签重命名机制 目录核心机制应用场景配置步骤技术特性与参考内容的差异KEPServerEX中,别名映射(Alias Mapping) 是一种数据标签重命名机制,主要用于简化复杂标签路径的调用或实现跨系统兼容。其核心逻辑和功能如下:路径抽象 将设备层级结构中的完整标签路径(如 Channel1.Device1.Tag1)映射为简短别名(如 TempSensor1),降低客户端调用的复杂度。动态绑定 别名与实际标签实时关联,数据更新和读写操作通过别名直接传递到底层物理标签,无需修改客户端配置。多对一映射支持多个别名指向 阅读详情

相关推荐

手把手教你编写I2C读写EEPROM代码(驱动层实现)

从底层寄存器配置到时序控制,详解如何编写可移植的I2C读写EEPROM代码,覆盖起始信号、地址帧、数据收发及ACK应答等关键环节,确保在STM32、ESP32等主流平台稳定运行,真正落地i2c读写eeprom代码需求。

weixin_35756130的博客 506

小厂后端十连问(附答案)

若有收获,请记得分享和转发哦前言大家好,在此分享一份面试真题,我整理了一下答案给大家。如果有不正确的,欢迎指出哈,一起进步。Redis的key和value可以存储的最大值分别是多少?怎么利用Redis实现数据的去重?Redis什么时候需要序列化?Redis序列化的方式有哪些?MySQL的B+树的高度怎么计算?线程池的状态有哪些?获取多线程并发执行结果的方式有哪些?线程池原...

IT技术精选文摘 304

ESP32-C3微型9轴感知模块的硬件工程实践

在嵌入式系统小型化趋势下,低功耗微控制器与多传感器融合成为智能终端的基础技术路径。其核心原理在于芯片能效比、射频合规性与电源噪声抑制的协同优化,技术价值体现在降低认证门槛、提升EMC鲁棒性及保障MEMS传感器精度。典型应用场景包括可穿戴设备、微型无人机姿态控制和工业边缘传感节点。本文围绕ESP32-C3平台展开,深入解析QFN封装选型逻辑、同步降压电源设计、LSM9DS1九轴校准策略等关键环节,覆盖FCC/CE认证规避、USB-C接口EMC防护等高频工程痛点。

weixin_42607969的博客 366

分析了上百份最新的大中小厂的面经,我总结出了这份2023国内最新最强Java面试八股文

最近分析了上百份最新的大中小厂的面经,整理了 Java 面试中最最最常问的一些问题!大家可以对照着这篇文章学习或者准备面试。 开始之前,先说一下我非常推荐的一种学习方式: 带着问题学习或者准备面试。

Javatutouhouduan的博客 936

Win10家庭版没有Hyper-V?教你一招轻松解决(含避坑指南)

本文详细介绍了在Win10家庭版中启用Hyper-V的完整实战指南。通过DISM工具链绕过系统版本限制,无需重装系统即可完整启用所有Hyper-V组件,适用于开发者测试多系统环境和安全隔离应用场景。文章包含详细操作步骤、常见问题解决方案及性能优化配置,帮助用户轻松解决Win10家庭版没有Hyper-V的问题。

weixin_29239661的博客 495

振动分析中相位的确定

更是定位不平衡量角度的关键。是确定振动信号与转子旋转位置之间时间关系的核心步骤,而。以内,以确保校正配重安装角度的有效性。在实际动平衡中,相位角的误差需控制在。在振动分析和动平衡中,

轩辕霸天L 2733

学习java容易找到工作吗?我分享一下找三次工作的真实经历

今天想和大家分享一个被讨论比较多的话题,就是学java到底好不好找工作。因为我发现有很多老哥,他们之前可能并不是从事IT行业的,然后想学计算机转行来做这一行,或者是有些大四即将面临毕业的老哥,可能在大学没有好好学习,专业知识学得比较差,想学编程,然后毕业之后能够找到一份好的工作,但是又担心,可能现在从网上看到一些信息,说现在学Java的人很多,就算你学的很好的话也不太好找工作,因为竞争太激烈了嘛。 但是实际上就我的经验来看吧,因为我18年毕业,到现在一共是找了三次工作,算上实习在内。在一年的不同的时间我都

2301_77139641的博客 2884

Apollo Planning2.0决策规划算法代码详细解析 (1):环境搭建

1、官方提供连接:git clone https://github.com/ApolloAuto/application-pnc.git。此外,也更新了dreamview对pnc的支持,使得调试更加方便。apollo开源团队近期更新了planning版本,对代码进行了一定程度上的重构。(2)进入docker,并编译整个工程:./apollo.sh build_dbg。下载项目环境后使用aem进行环境配置;2、有一定基础建议直接拉取最新代码,自己手动进行编译。(1)环境安装: ./dev_start.sh。

自动驾驶Player的博客 1839

Java现在真的不好找工作了吗?

最近阅读了一些找工作的文章,特别是看了一位00后找工作的经历,历时2个月,使用了各种途径,也遇到了各类公司。看完之后,感慨后生可畏。其中涉及到了很多的技巧、踩坑和事项,提炼出来,以供大家享用。

m0_67645544的博客 1979

搞定ESD(二):ESD干扰机理分析

大家好,我是记得诚。上文介绍了ESD的基本知识,对ESD的测试标准进行了解析,包括静电发生器的介绍,实验布置要求,静电放电实验的实施及判定等内容。本文主要介绍ESD的干扰机理。

记得诚 4295

YOLO11涨点优化:小目标检测 | 多头检测器提升小目标检测精度

引入多头检测器助力YOLO11,添加一个微小物体的检测头暴力提升小目标检测性能

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4742

Java的就业情况以及前景

Java开发工程师的薪资待遇通常较为丰厚。根据市场调研数据,Java开发人员的平均薪资相对较高,尤其是在一线城市和一些高科技企业。具有3-5年工作经验的开发人员年薪基本在15-20万之间。此外,随着经验的积累和技术的提升,Java开发人员的薪资水平也会有所提升。综上所述,Java具有广阔的就业前景和良好的技术发展前景。无论是从市场需求、薪资待遇还是技术发展趋势来看,Java都是值得学习和掌握的一门编程语言。对于想要进入IT行业或者已经在IT行业工作的人来说,学习和提升Java技能将会是一个不错的选择。

weixin_47260194的博客 3156

[HBM] RAM Cell Self Repair | 内存单元自我修复

对抗错误的大都是冗余,内存颗粒在设计的时候也考虑增加冗余。具体的说:添加冗余或备用的存储单元行和列,及时将测试中的故障进行修复和替换,存储器修复包括行修复,列修复或两者的组合。

串起点滴 783

一位苦逼程序员的找工作经历

  最近一个多月因为找工作的原因,一个多月没有更新技术博客了。这一篇博客也不是讲技术文章,而是我找工作的一个多月的一些想法还有一些关于Android开发的思考。  首先说一下我的个人的背景,我是本科2020年7月毕业的,截止目前为止工作了两年。我是在2017年的时候,也就是我大二的时候接触了java语言,大概是2018年的时候接触了android,然后并开始自己学习并且入门的android。在2018年的时候,由于个人思考的东西比较幼稚,而且那时候确实android看起来形式也很好,加上自己也比较喜欢做ap

weixin_37873786的博客 2776

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上漂三周年祭---->工作篇

    记得某某人曾经说过,一个不经意的选择会改变你的窘境,进而改变你的命运,精彩你的人生!这句话我信,然而我只能信前三分之一,因为那1/3就发生在我身上......    3年前的今天,也就是2005年12月15日,在沈阳分公司闲置了2个月的我被技术经理选上,派到上海出差,做一个周期很长的项目。同行的还有一个跟我同是应届生的沈阳哥们YDB,对于出差,我是很高兴的,高兴的不是能学到

phphot 2160

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

30岁,上海金融外包Java,项目结束那天,HR说先回家等通知

我把这三件事的完整安排整理成了一份《Java 转 AI 应用路线图》,从 Dify 体感到 Spring AI 实战,每周学什么、做什么作品,都排好了。需要的兄弟,评论区扣"路线",我发你。

huang9604的博客 225

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

上海三年半Java后端跳槽复盘:大厂与券商的面试实战

技术面试本质上是候选人综合能力的系统性验证,从算法基础、系统设计到业务场景落地,每一步都考验着扎实的工程功底。对于拥有三年左右经验的Java后端开发者而言,跳槽不仅是薪资与平台的重新选择,更是对自身技术深度和行业方向的一次全面梳理。大厂面试往往聚焦高并发场景下的性能优化、分布式事务一致性,以及算法手写能力;而金融科技类岗位则更强调资金安全、幂等设计、稳定性和工程规范。不同的考察风格背后,是对候选人在不同技术环境下解决问题能力的差异化要求。结合拼多多、字节跳动及证券公司的真实面试经历,本文详细复盘了从项目盘点

weixin_34387468的博客 481

自学Java真的可以找到工作吗?

无论是哪家公司,都很重视Spring框架技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,好了希望这篇文章对大家有帮助!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!送门即可获取!

2401_83411843的博客 804

一些随笔,我有故事,你有酒吗

  首先,请原谅我开通博客园的第一篇文章不是关于技术的。这里大牛太多了,不敢造次。平时在群里我都是瑟瑟发抖,不敢说话。生怕扯了一句犊子,大佬就不理我了。写这篇博客,主要是最近发生了很多事情,也想了很多。不嫌弃的听我慢慢道来吧。   高三毕业后,我去了部队两年。回来后和战友吃喝玩乐,七万多的退伍费不知不觉也就去了一少半。我是农村出身,父母都是务农。家里人最大的心愿就是让我考个好大学,奈何我背离了他...

weixin_34007291的博客 89

2026上海小程序App与AI智能体开发选型指南:技术架构与交付避坑

在数字化转型加速的当下,企业级应用开发成为打通业务链路的关键。从跨平台移动应用到智能客服,再到企业知识库问答,技术选型决定了项目的成败与长期运维成本。理解Flutter、React Native等跨平台框架的适用边界,掌握AI智能体背后的工作流引擎与RAG知识库原理,是评估供应商技术深度的基础。同时,工程化能力如CI/CD、崩溃监控、数据资产归属,以及外包、驻场、SaaS模板等不同交付模式的适用场景,直接影响交付质量与后续可维护性。面对市场上参差不齐的开发团队,本文提供一套可落地的选型方法论:从技术架构评审

weixin_31130435的博客 239

20172332 《程序设计与数据结构》第三周学习总结

学号20172332 2017-2018-2 《程序设计与数据结构》第三周学习总结 教材学习内容总结 1.创建对象,对象引用变量的声明和与初始化,别名。 2.无比重要的String类!!! 3.包的概念。 4.import声明的作用。 5.新的一个类:Random类。 6.与数学息息相关的Math类。 7.格式化信息的两类:NumberFormat类和DecimalFormat类。 8...

weixin_30871905的博客 263

他,生物系毕业,刚入职连Java都没听过,却在马云的要求下,三周写出淘宝网雏形!

面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!ava面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!**

2401_84010165的博客 786

【获奖公示】V你50(夏季刷题打卡第二&amp;三周参与奖)

我还没有收到面试通知,有点焦虑,双9,绵阳人,一区论文一作,有参与导师军工项目,大厂实习,这不能给我。c++选手,wxg后台开发,今天才录用评估,如果过的话辞职跑路去值得么,7月会不会太晚了,现在在中厂。AI软件开发战略实习生,全网没看到面经,听说是做自动驾驶相关的,这种会不会问cv相关的啊?想问下这家终面挂人吗,今天hr通知二面过了,会和主管约时间终面,终面大概10分钟,有综合问题也有技术。今天周一,早上9点有个初创公司面试还要我打开电脑看写的东西,面完了,感觉良好,一般可以过,但是他说还。

每天多一点干货 1284

20172305 2017-2018-2 《程序设计与数据结构》第三周学习总结

20172305 2017-2018-2 《程序设计与数据结构》第三周学习总结 教材学习内容总结 本周内容主要为书的3.1-3.8的内容: 1.String类、Random类、Math类、两种格式化输出NumberFormat类和DecimalFormat类、枚举型以及包装器类 2.Java API标准类库 3.import声明简化类的引用 4.对象变量保存的是该对象的地址 教材学习中的问题和解决...

weixin_30251829的博客 218
上一篇: 机器学习-KNN算法-原理分析与实战
下一篇: 《代码的艺术》笔记
chengshuo678
博客等级 码龄14年 5粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值