Skip to main content

Posts

LinkedIn Skill Assessments | Java | Answers | #1

  Given the string "strawberries" saved in a variable called fruit, what would fruit.substring(2, 5) return ?  rawb  raw  awb  traw   Answer : raw Reasoning: The substring method is accepting two arguments. The first argument being the index to start(includes that char at 2) and the second the index of the string to end the substring(excludes the char at 5). Strings in Java are like arrays of chars. Therefore, the method will return "raw" as those are the chars in indexes 2,3, and 4. You can also take the ending index and subtract the beginning index from it, to determine how many chars will be included in the substring (5-2=3).

Couchbase Server (Membase)

 Couchbase Server, originally known as Membase, is an open-source, distributed multi-model NoSQL document-oriented database software package optimized for interactive applications. These applications may serve many concurrent users by creating, storing, retrieving, aggregating, manipulating and presenting data. In support of these kinds of application needs, Couchbase Server is designed to provide easy-to-scale key-value or JSON document access with low latency and high sustained throughput. It is designed to be clustered from a single machine to very large-scale deployments spanning many machines. Every Couchbase node consists of a data service, index service, query service, and cluster manager component. Starting with the 4.0 release, the three services can be distributed to run on separate nodes of the cluster if needed. Couchbase Mobile, which stores data locally on devices (usually mobile devices) is used to create “offline-first” applications that can operate when a device is...

V8 (JavaScript engine)

 V8 is a free and open-source JavaScript engine developed by the Chromium Project for Google Chrome and Chromium web browsers. The project’s creator is Lars Bak. The first version of the V8 engine was released at the same time as the first version of Chrome: 2 September 2008. V8 first generates an abstract syntax tree with its own parser. Then, Ignition generates bytecode from this syntax tree using the internal V8 bytecode format. V8 can be used in a browser or integrated into independent projects. V8 is used in the following software: Chromium-based web browsers - Google Chrome, Brave, Opera, Vivaldi and Microsoft Edge. Couchbase database server Deno runtime environment Electron desktop application framework, used by the Atom and Visual Studio Code text editors MarkLogic database server NativeScript mobile application framework Node.js runtime environment Qt Quick runtime environment Official website :- https://v8.dev/

Heroku :: cloud platform as a service (PaaS)

 Heroku is a cloud platform as a service (PaaS) supporting several programming languages.  One of the first cloud platforms, Heroku has been in development since June 2007. The Heroku network runs the customer's apps in virtual containers which execute on a reliable runtime environment. Heroku calls these containers "Dynos". These Dynos can run code written in Node, Ruby, PHP, Go, Scala, Python, Java, or Clojure.  Heroku Teams is a team management tool which provides collaboration and controls to bring a customer's developers, processes, and tools together in order to build better software.  Heroku Elements provides users with Add-ons (tools and services for developing, extending, and operating the app), Buildpacks (which automate the build processes for the preferred languages and frameworks) and Buttons (a tool for the one-click provisioning, configuring, and deployment of third party components, libraries and patterns). Heroku Redis is the customized Redis from He...

PostgreSQL :: open-source relational database management system (RDBMS)

 PostgreSQL also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance.  PostgreSQL features transactions with ACID properties, automatically updatable views, materialized views, triggers, foreign keys, and stored procedures. It is designed to handle a range of workloads, from single machines to data warehouses or Web services with many concurrent users. PostgreSQL manages concurrency through multiversion concurrency control (MVCC), which gives each transaction a "snapshot" of the database, allowing changes to be made without affecting other transactions.  PostgreSQL provides an asynchronous messaging system that is accessed through the NOTIFY, LISTEN and UNLISTEN commands. PostgreSQL includes built-in support for regular B-tree and hash table indexes, and four index access methods: generalized search trees (GiST), generalized inverted indexes (GIN), Space-Partitioned GiST (SP-GiST) and Bloc...

Apache Tomcat

 Apache Tomcat is a free and open-source implementation of the Jakarta Servlet, Jakarta Expression Language, and WebSocket technologies. Tomcat provides a "pure Java" HTTP web server environment in which Java code can run. Tomcat started off as a servlet reference implementation by James Duncan Davidson, a software architect at Sun Microsystems. The Components of Tomcat are, Catalina Coyote Jasper Cluster High availability Web application Catalina is Tomcat's servlet container. Coyote is a Connector component for Tomcat that supports the HTTP 1.1 and 2 protocol as a web server.  Jasper is Tomcat's JSP Engine.  Cluster component has been added to manage large applications.  A high-availability feature has been added to facilitate the scheduling of system upgrades without affecting the live environment. Web application has added user- as well as system-based web applications enhancement to add support for deployment across the variety of environments. Official Website ...

Git :: Distributed version control tool

 Git is free and open source software for distributed version control: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows. Git development began in April 2005, after many developers of the Linux kernel gave up access to BitKeeper, a proprietary source-control management (SCM) system that they had been using to maintain the project since 2002. Stack Overflow has included version control in their annual developer survey in 2015 (16,694 responses),  2017 (30,730 responses), 2018 (74,298 responses) and 2022 (71,379 reponses). Git was the overwhelming favorite of responding developers in these surveys, reporting as high as 93.9% in 2022. Official Website :- https://git-scm.com/